如何发送系统按键消息?(100分)

  • 主题发起人 主题发起人 vikingwu
  • 开始时间 开始时间
V

vikingwu

Unregistered / Unconfirmed
GUEST, unregistred user!
程序A对程序B的某窗体发送定义的按键:如Alt-E/Alt-Q等<br>使用PostMessage(hwnd, WM_SYSKEYDOWN, wParam, lParam);<br>后两个参数如何设定?<br>
 
wParam<br>&nbsp; &nbsp; virtual-key code ,指定哪个键按下<br>lParam<br>&nbsp; &nbsp; &nbsp;key data ,指定重复次数、扫描码、扩展键标志、键盘状态码等!这些是用它的位来表示的(共32位从0~31bits)<br><br>
 
这个是可以实现的。<br>但在我们开发系统中,当输入英文字符时:后面的工作可能就来了。
 
sendMessage(handle, WM_SYSKEYDOWN, 69, $20380001); // Alt-E<br>sendMessage(handle, WM_SYSKEYDOWN, 81, $20380001); // Alt-Q<br><br>
 
多人接受答案了。
 
后退
顶部