发表回复 
游戏窗口不接受发送的按键是什么原因?
2009-12-13, 15 : 08
游戏窗口不接受发送的按键是什么原因?
这几天对劲舞团感兴趣了,想弄个自动按键的程序试试,结果发现它的游戏窗口不接受AHK发送的按键,有没有高手知道是什么原因,这个能解决吗?
而且在它的窗口中也不能拦截它的按键,如下代码在它的窗口中按 i 或Win+k都只能打开它的聊天窗口,不能触发AHK程序。
不能拦截的话可以在程序之外启动脚本,但是它不接受发送的按键该如何处理呢?
i::
send {up}
return
#k::
loop,1
{
send {down}
sleep, 1000
}
return
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-12-13, 15 : 49
 
有一些游戏使用了 directinput, 副作用就是不能接受模拟的鼠标和键盘输入。

  • AHK basic群:58806956
  • AHK advance群:3222783
访问这个用户的网站 查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-12-13, 16 : 17
 
directinput 是什么,系统不能模拟吗?
难道会是游戏自带鼠标键盘驱动,自己直接与鼠标键盘交流,根本不经过系统?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-04-15, 17 : 56
 
我觉得,我也碰到了一样的问题,不知道该怎么解决,同问
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-04-16, 22 : 20
 
send可不是 转对游戏的。 查看帮助有 说明
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-04-17, 22 : 48
 
是说,应该改用sendplay试试看吗
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-04-22, 15 : 45
 
改了,sendplay不起作用,在txt中测试都完全不起作用。

win7系统,原因不明。。。

还有别的办法吗?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-05-31, 15 : 01
 
这类游戏禁止了ntuserinput的模拟功能,需要用到一款叫着xutr的软件
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-06-24, 18 : 29
 
1# qinglangee

还有啊,我做QQ自动登录时,为什么QQ密码框只能用send方式发送,无法用controlsend发送呢?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-06-29, 21 : 49
 
改为
Send, {DOWN}
试试
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2013-03-24, 15 : 12
 
那是因为游戏设计时,为了加速那几个特定按键,并没有使用系统自带的扫描码转换为ASCII字符的API,而是自行处理了按键的扫描码,并将扫描码的消息删除,所以你发送​的字符就没有反应,你可以发送扫描码试试,唯一的一个问题就是外来的扫描码会向目标窗口发两次,这在游戏中不是问题,在编辑器里发的就是双字符了,....这好像是Sen​dMessage这个API的发送机制问题,它采用的是复制后再发送,那个原来的消息却没有删除.这样就发到目标窗口时就成了又字符了.
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合