cashiba 发表于 2017-5-19 22:14:17

为什么Send("!r")不可靠?[已解决]

本帖最后由 cashiba 于 2017-5-21 18:27 编辑

Send("!r")
如上,使用Send("!r")模拟点击第三方软件的返回按钮。
但是,不太可靠,有时有效,有时却没有反应。
请问,是什么原因呢?
失去焦点?还是sleep的时间太短来不及反应呢?

xzf680 发表于 2017-5-20 10:35:05

Sleep少用,试试用 WinWait

cashiba 发表于 2017-5-21 09:57:37

Sleep少用,试试用 WinWait
xzf680 发表于 2017-5-20 10:35 http://www.autoitx.com/images/common/back.gif
是发送快捷键模拟点击子窗口的返回按钮
这个子窗口用Au3Info.exe捕捉不到信息,用winwait好像不太方便

lessf 发表于 2017-5-21 14:38:41

SendKeepActive

lessf 发表于 2017-5-21 14:40:51

SendKeepActive('','')

Do
Send("!r")
sleep(500)
Until Not WinExists('','')

cashiba 发表于 2017-5-21 18:26:18

SendKeepActive('','')
Do
Send("!r")
sleep(500)
Until Not WinExists('','')
lessf 发表于 2017-5-21 14:40 http://www.autoitx.com/images/common/back.gif
看过这个函数,但是没什么印象,原来是可以用于这种情形.....非常感谢指点!
{:face (88):}

1361739590 发表于 2017-5-22 08:17:46

谢谢回答。{:face (317):}
页: [1]
查看完整版本: 为什么Send("!r")不可靠?[已解决]