lianhc 发表于 2015-2-17 15:24:46

被控制的目标程序一经过手动操作后,结果无法达到真实键盘和鼠标输入的结果,为什么?

本帖最后由 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的功能错位了,我猜的)

求大牛,怎么解决呢?

楼下的没用,请看图

ila 发表于 2015-2-18 20:02:52

在1024论坛是无图无真相,这里是无代码无真相吧。

ps:新年快乐,春晚快到了。

tvzml 发表于 2015-2-20 13:33:02

控件ID变化是有可能的,如界面显示不一样,ID可能变化。

lianhc 发表于 2015-2-26 20:36:41

很奇怪,用ID会出错,
但用类别名不会错。

问题是类别名会变,郁闷,怎么解决?

austere 发表于 2015-2-27 08:17:54

还是鼠标定位窗口鼠标位置后,再进行操作吧
页: [1]
查看完整版本: 被控制的目标程序一经过手动操作后,结果无法达到真实键盘和鼠标输入的结果,为什么?