Добавление связок клавиш C#

Как я могу заставить мою программу распознавать, какая клавиша нажата? (как в компьютерных играх, где вы нажимаете клавиши редактирования, а затем нажимаете клавишу, чтобы связать ее с действием)

Я мог бы сделать это так:

if( V.keyIsDown == true) //Non functioning example code
{myKey = V;}
.
.
.

Есть ли более простой способ сделать это?

1 ответ

Вы можете прослушать событие KeyPress, которое предоставляет KeyPressEventArgs аргумент, который имеет свойство KeyChar. Это свойство указывает, какая клавиша была нажата, и вы можете использовать ее, чтобы сохранить и сравнить будущие нажатия клавиш с ней.

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