请问:使用函数keybd_event模拟击键时,如何知道对应的代码,如我要击A与回车等键盘上的键,对应的代码是多少?
如下面是I的键,其它的在那里可以查找到,有办法通过程序自动获取吗?
keybd_event($49,MapVirtualKey($49,0),0,0);//键下I键。
keybd_event($49,MapVirtualKey($49,0), KEYEVENTF_KEYUP,0);//放开i键。
如下面是I的键,其它的在那里可以查找到,有办法通过程序自动获取吗?
keybd_event($49,MapVirtualKey($49,0),0,0);//键下I键。
keybd_event($49,MapVirtualKey($49,0), KEYEVENTF_KEYUP,0);//放开i键。
可以用, 取得每個鍵的 virtual-key code SHORT VkKeyScan( TCHAR ch
);
);var
vIntKey : integer;begin
vIntKey := VKKeyScan('A') ; // 這樣來獲取A的值。
end;當然上面的代碼,你完全可以放到 form 的 onkeyPress 裏面,通過事件的KEY來判斷,得出所有的。
keybd_event(ORD('A'),0, KEYEVENTF_KEYUP,0);//放开i键。