找回密码
 加入
搜索
查看: 2618|回复: 6

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

  [复制链接]
发表于 2017-5-19 22:14:17 | 显示全部楼层 |阅读模式
本帖最后由 cashiba 于 2017-5-21 18:27 编辑
Send("!r")
如上,使用Send("!r")模拟点击第三方软件的返回按钮。
但是,不太可靠,有时有效,有时却没有反应。
请问,是什么原因呢?
失去焦点?还是sleep的时间太短来不及反应呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2017-5-20 10:35:05 | 显示全部楼层
Sleep少用,试试用 WinWait
 楼主| 发表于 2017-5-21 09:57:37 | 显示全部楼层
Sleep少用,试试用 WinWait
xzf680 发表于 2017-5-20 10:35

是发送快捷键模拟点击子窗口的返回按钮
这个子窗口用Au3Info.exe捕捉不到信息,用winwait好像不太方便
发表于 2017-5-21 14:38:41 | 显示全部楼层
SendKeepActive
发表于 2017-5-21 14:40:51 | 显示全部楼层
SendKeepActive('','')

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

评分

参与人数 1金钱 +19 收起 理由
cashiba + 19

查看全部评分

 楼主| 发表于 2017-5-21 18:26:18 | 显示全部楼层
SendKeepActive('','')
Do
  Send("!r")
  sleep(500)
Until Not WinExists('','')
lessf 发表于 2017-5-21 14:40

看过这个函数,但是没什么印象,原来是可以用于这种情形.....非常感谢指点!
发表于 2017-5-22 08:17:46 | 显示全部楼层
谢谢回答。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-25 16:28 , Processed in 0.087714 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表