1

如何找到 Gamecontroller-Key 的特定值?

我想将它们用于游戏中的脚本。

例子:

isKeyPressed(Settings.GetValueKey("Key", Keys.X))

这是我发现的唯一键值:

http://msdn.microsoft.com/en-us/library/aa243025(v=vs.60).aspx

4

1 回答 1

0

如果您想按照 Deanna 的建议使用 DirectShow 或 WinMM,您将需要一个用于游戏手柄的键盘模拟器,这是一个相关的问题:

https://gaming.stackexchange.com/questions/13575/emulating-keyboard-and-mouse-commands-with-a-game-controller-control-pad-whi

如果您需要获取应用程序上箭头键的事件,请确保 KeyPreview 在表单属性上为 True。

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    'On Error Resume Next
    Select Case KeyCode
        Case vbKeyUp
            MsgBox "Up"
        Case vbKeyDown
            MsgBox "Down"
        Case vbKeyLeft
            MsgBox "Left"
        Case vbKeyRight
            MsgBox "Right"
    End Select
End Sub

资源

于 2013-08-02T13:16:55.990 回答