各位大大大大富翁好 请问怎么模拟键盘的硬件输入啊 不是用PostMessage或keybd_event(100分)

  • 主题发起人 主题发起人 杜汉
  • 开始时间 开始时间

杜汉

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大大大大富翁好 请问怎么模拟键盘的硬件输入啊 不是用PostMessage或keybd_event<br>这些我都用过了不行<br>有的说用钩子 可是得到了钩子后 怎么发送啊??!!!!![:(][:(]<br>谢谢了 万分的感谢[?][?][8D][8D][:D][:D]
 
自己顶一下
 
就是用 keybd_event, 关键是你要搞清楚参数的含义
 
用模拟硬的办法来实现模拟按键<br><br>可以是用模拟硬的办法来实现.我知道的有WinIo,包含三个文件 WinIo.dll WinIo.sys WINIO.VXD <br><br>DELPHI里面我们可以在implementation 后面这样静态连接DLL<br><br> &nbsp;function InitializeWinIo():Boolean;stdcall;external 'WinIo.dll' name 'InitializeWinIo';<br> &nbsp;function GetPortVal(PortAddr:integer;PortVal:PDWORD;bSize:BYTE):Boolean;stdcall;external 'WinIo.dll' name 'GetPortVal';<br> &nbsp;function SetPortVal(PortAddr:integer;PortVal:DWORD;bSize:BYTE):Boolean;stdcall;external 'WinIo.dll' name 'SetPortVal';<br> &nbsp;function ShutdownWinIo():Boolean;stdcall;external 'WinIo.dll' name 'ShutdownWinIo';<br><br> &nbsp; 注意 WinIo.dll WinIo.sys WINIO.VXD 要放在程序的同一目录下. &nbsp;<br><br>先要调用 InitializeWinIo()<br><br>具体模拟一个按键的操作可以象下面这样来写.<br><br> &nbsp;Delay(); &nbsp;<br> &nbsp;SetPortVal($64,$D2,1);<br> &nbsp;Delay(); &nbsp;<br> &nbsp;SetPortVal($60,btScancode,1); &nbsp; //btScancode 是键盘键,笔记本和台试机可能不太一样<br> &nbsp;Delay(); &nbsp;<br> &nbsp;SetPortVal($64,$D2,1);<br> &nbsp;Delay(); &nbsp;<br> &nbsp;SetPortVal($60,btScancode or $80,1);//一次按键完成.<br><br>一定要按上面的顺序来做,否则可能造成键盘缩住了,只能硬关机了.哈..<br><br>这是我在我的电脑上测试的一些键值<br><br>IBM本本键盘键值对应的按键[可能有部分和实际不符]<br>硬键值 对应按键 &nbsp; &nbsp; &nbsp;keyCode<br>1 &nbsp; &nbsp;Esc键 &nbsp; &nbsp;27<br>2 &nbsp; 1 &nbsp; &nbsp;49<br>3 &nbsp; 2 &nbsp; &nbsp;50<br>4 &nbsp; 3 &nbsp; &nbsp;51<br>5 &nbsp; 4<br>6 &nbsp; 5<br>7 &nbsp; 6<br>8 &nbsp; 7<br>9 &nbsp; 8<br>A &nbsp; 9<br>B &nbsp; 0<br>D &nbsp; =<br>E &nbsp; Backspace<br>F &nbsp; Tab<br>10 &nbsp; Q<br>11 &nbsp; W<br>12 &nbsp; E<br>13 &nbsp; R<br>14 &nbsp; T<br>15 &nbsp; Y<br>16 &nbsp; U<br>17 &nbsp; I<br>18 &nbsp; O<br>19 &nbsp; P<br>1A &nbsp; [<br>1B &nbsp;]
 
可能游戏防外挂吧<br>keybd_event游戏中不好用了<br>大唐兄的方法能用的话很有前途啊<br>关注一下
 

Similar threads

I
回复
0
查看
623
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
676
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部