H
hbh1
Unregistered / Unconfirmed
GUEST, unregistred user!
请问有的网络游戏是不是会拦截postmessage的消息的?<br>我想通过postmessage发送键盘信息到网游(1)那实现自动按快捷键吃药,发送了却在游戏里没反映的(但当鼠标指到游戏聊天框那却能打出字符)?<br>我是这样写的:发送按1的消息:<br>postMessage(aHandle,WM_keydown,49,0);<br>Sleep( 50 ); <br>postMessage(aHandle,WM_keyUP,49,0);<br><br>跟着我找来另一个类型相似的 网游(2)试以上方法,却可以成功模拟。<br><br>还有,后来我又用keybd_event试试,我这样发送:<br>keybd_event(49, 0, 0, 0);<br>Sleep( 50 ); <br>keybd_event(49, 0, KEYEVENTF_KEYUP, 0); <br>结果:网游(1)没反映,没有实现到按快捷键吃药,但当鼠标指到游戏聊天框那却能打出字符'1'来。又用网游(2)试试,可以成功吃药。<br><br>跟着改一改keybd_event的代码,改为:<br>keybd_event(49, MapVirtualKey(49,0), 0, 0);<br>Sleep( 50 ); <br>keybd_event(49, MapVirtualKey(49,0), KEYEVENTF_KEYUP, 0);<br>结果:网游(1)可以成功模拟按快捷键了<br><br><br>我想请教的是怎么用postmessage在网游(1)实现模拟按键,有办法解决吗?<br>因为keybd_event不好用,keybd_event只能用在最上面的窗口,不能最小化窗口。谢谢!<br><br>如果可以的话欢迎联系指教 QQ:99771755 万分感谢!