我想像点击鼠标一样模拟击键,我碰巧在网上找到了一些示例代码。
声明
Task
模拟MouseClicks
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
Declare Function apimouse_event Lib "user32.dll" Alias "mouse_event" (ByVal dwFlags As Int32, ByVal dX As Int32, ByVal dY As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As Int32) As Boolean
即使在directx应用程序中,上述代码也可以模拟鼠标点击。是否有类似的方法来模拟击键?如果你能解释上面代码的作用,那也很好,因为我不太了解它。
答案 0 :(得分:0)
当然,不是使用"鼠标事件"消息,您将使用"键盘事件。"有些例子,请查看the keybd_event page at pinvoke.net。
请记住,这些字面意思模拟用户按键盘上的键,因此它们总是以焦点('前景')发送到控件。如果您需要向隐藏窗口或后台窗口发送特定击键,那么您正在寻找的是SendMessage相关功能。