Visual Basic - список ключей (Gamecontroller?)

Как я могу найти конкретное значение для Gamecontroller-Key?

Я хочу использовать их для сценария в игре.

Пример:

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

Вот единственные ключевые значения, которые я нашел:

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

1 ответ

Если вы хотите пойти по этому пути, вместо того, чтобы использовать 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

Источник

Другие вопросы по тегам