被控制的目标程序一经过手动操作后,结果无法达到真实键盘和鼠标输入的结果,为什么?
本帖最后由 lianhc 于 2015-6-24 18:22 编辑au3外挂有问题:被控制的目标程序一经过手动操作后,再进行ControlSend()和ControlClick()操作会出错。结果无法达到真实键盘和鼠标输入的结果,为什么?
具体是这样的:一个买入tab1和卖出tab2都包含了edit1(id1)和button1(id2),
两个tab内的edit的id是一样的,button的id也是一样的。
button的功能由程序控制,
手工操作没有问题,可以是用au3,有时候按卖出tab后按卖出按钮,会变成买入的功能,(可能是 au3启动后,有手动操作通达信了,然后让button的功能错位了,我猜的)
求大牛,怎么解决呢?
楼下的没用,请看图 在1024论坛是无图无真相,这里是无代码无真相吧。
ps:新年快乐,春晚快到了。 控件ID变化是有可能的,如界面显示不一样,ID可能变化。 很奇怪,用ID会出错,
但用类别名不会错。
问题是类别名会变,郁闷,怎么解决? 还是鼠标定位窗口鼠标位置后,再进行操作吧
页:
[1]