找回密码
 加入
搜索
查看: 3069|回复: 2

[系统综合] 键盘模拟操作时如何破必须按下才能执行对应的脚本?

[复制链接]
发表于 2013-7-24 16:05:36 | 显示全部楼层 |阅读模式
版主,我想问一下!我在用autoIT做一个关于用在机器画面测试的游戏自动跑的au3脚本时,需要用到键盘的的Esc和TAB键但是我用send,发送模拟键盘时用consoleWrite做调试是否被执行到的测试,结果consoleWrite有输出,但是游戏界面中没有任何反应,必须要按下Esc、TAB键才会有反应。请问可否有其他函数解决必须按下键盘的指定键才能让游戏动起来?


Send("{ESC}")
ConsoleWrite("执行完TAB1的按键发送")
Sleep(1000)
Send("{TAB}")
ConsoleWrite("执行完TAB2的按键发送")
Sleep(1000)       
Send("{TAB}")
ConsoleWrite("执行完TAB3的按键发送")
发表于 2013-7-24 17:12:22 | 显示全部楼层
1你确定SEND的焦点 在窗口上吗·?
2 现在好多游戏基本都屏蔽SEND发送了···
换个别的方法·
 楼主| 发表于 2013-8-21 08:54:43 | 显示全部楼层
回复 2# sdc7


    嗯,我换了一种方法,通过修改消息队列的方式来实现~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-11 15:37 , Processed in 0.079184 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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