Захват C# нажатых клавиш геймпада (прямой ввод)

Как захватить нажатые клавиши геймпада (прямой ввод) в С#?

Я искал, но большинство источников кажутся устаревшими, будет ли простой API, который позволит мне фиксировать эти события?

Я делаю приложение, которое фиксирует все нажатия клавиш на геймпаде, но понятия не имею, с чего начать.


person Oni    schedule 22.07.2020    source источник


Ответы (1)


Вы можете использовать XNA или MonoGame. У них есть простой API для обнаружения нажатых клавиш. Например, https://docs.microsoft.com/en-us/previous-versions/windows/xna/bb197001(v=xnagamestudio.42)

person Timur Sidoryuk    schedule 22.07.2020
comment
Он не поддерживает dinput, только xinput. Я хотел бы создать приложение, которое записывает события геймпада dinput, а затем преобразует его в xinput с действительным клиентом. Но я не могу получить хороший способ захвата активности геймпада - person Oni; 22.07.2020