首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

如何模拟下上左右按键

2013-01-04 
怎么模拟上下左右按键我是这样模拟的keybd_event(VK_LEFT,MapVirtualKey(VK_LEFT,0),0,0)keybd_event(VK_

怎么模拟上下左右按键
我是这样模拟的
keybd_event(VK_LEFT,MapVirtualKey(VK_LEFT,0),0,0);
keybd_event(VK_LEFT,MapVirtualKey(VK_LEFT,0),KEYEVENTF_KEYUP,0);  

我这样模拟其他键的时候没有问题。
但是模拟上下左右键的时候,在文本文档的窗口能用(正常的)
但是在拳皇13的游戏窗口中, 这样模拟出来,(不正常)VK_UP是小键盘的8  VK_LEFT是小键盘2,VK_RIGHT没反应
                                           但是我手动按键盘上的上下左右的时候就没问题。
问题,如题。
[解决办法]
用SendInput函数,先发送keydown,再发送keyup
scancode可以抓下消息获取。

方向键的scancode好像是有扩展码的,需要多发送一次down/up。


kbd_event只是模拟消息,对不是走消息获取输入的程序可能无效。

热点排行