找回密码
 加入
搜索
查看: 4248|回复: 4

发现一个古怪的问题,向指定窗口发送后台按键消息时,前台的鼠标双击会受很大影响。

[复制链接]
发表于 2008-7-30 15:20:28 | 显示全部楼层 |阅读模式
发现一个古怪的问题,向指定窗口发送后台按键消息时,前台的鼠标双击会受很大影响。
请知道的高手指点一下怎么解决?感谢!
 
   $Hwnd = WinGetHandle("")  ;获取游戏窗口的句柄
  ControlSend($Hwnd,"","","{F1}") ;发送键盘后台消息
经过测试,用句柄取代窗口标题向指定的窗口发送键盘后台消息,是可以实现的,
基本对所有窗口都是有效的。
(除非该窗口专门做了屏蔽后台消息,其实就是屏蔽了也是可以绕过的,所以,还是对所有窗口都有效)

后台发送键盘动作 比较简单就解决了,但是,发现一个新问题,
在后台发送这个时,前台的鼠标双击功能就会失效。
如果只启动一个脚本,鼠标双击就会受到一点影响但是勉强还能用,只是感觉有时不灵。
如果启动了同样的4个以上脚本,前台的 鼠标双击 就会基本上完全失灵。
但是,鼠标单击,右键等,却完全不受影响。
真是很费解哈。
另外,受影响的还有shift键,该键在脚本里并未出现,但其时不时会自动处于按下状态。

非常费解中。
希望能有高手帮助解惑。
感谢!



[ 本帖最后由 gaoyuan22 于 2008-7-30 15:23 编辑 ]
 楼主| 发表于 2008-7-30 17:24:59 | 显示全部楼层

回复 1# gaoyuan22 的帖子

补充一点,
刚刚发现,使用了后台发送按键后,
前台手操作:
键盘右边的 Alt 键按下后,就不会弹起了。
但是左边的 Alt 不受影响
真是非常古怪,,
怎么解决这问题啊?
发表于 2010-1-24 20:37:00 | 显示全部楼层
这是传说中的BUG?
发表于 2010-1-27 10:46:11 | 显示全部楼层
这是传说中的BUG?
xyold1 发表于 2010-1-24 20:37



    这不能算是BUG吧!
发表于 2010-1-27 14:55:54 | 显示全部楼层
sleep()时间长点可能有所改善
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 19:36 , Processed in 0.071649 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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