向游戏发送击键(数字)

时间:2014-07-03 12:17:37

标签: vb.net sendkeys

顺便说一下,我正在使用VB.NET。

我尝试了很多方法,但我仍然无法弄清楚如何将钥匙发送到游戏中。顺便说一句,我试图从键盘发送数字,而不是键盘,但正常数字。 我试过了:

SendKeys.Send("{1}")

SendKeys.Send(Chr(Keys.D1))

我尝试了这些但是它在实际游戏中不起作用,如果我在像记事本这样的其他东西上尝试它可以工作。

2 个答案:

答案 0 :(得分:0)

documentation on SendKeys.Send开始,此命令Sends keystrokes to the active application.在运行命令之前,请尝试点击游戏的窗口。

如果没有用,请查看:

答案 1 :(得分:0)

只需为按键添加处理程序,如下所示:

AddHandler Main.KeyDown, AddressOf check_key

然后创建一个Sub来处理它们:

Private Sub check_key(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)

' When the Enter key is pressed, trigger the event 
        If (e.KeyCode = Keys.Enter) Then
            ' do something here
        End If
End Sub