Как я могу получить ключи в приложении WinForms, когда приложение находится в фокусе?

2

Как я могу захватить ключи в приложении WinForms, когда приложение находится в фокусе?

Я попытался использовать события Form_KeyDown и Form_KeyUp, но они не работают так, как я их хочу.

Теги:
winforms

1 ответ

6
Лучший ответ

Установите KeyPreview в true

Здесь образец OnKeyDown переопределяет для вашей формы, которая ест нажатие клавиши и препятствует ее распространению на другие события:

protected override void OnKeyDown(KeyEventArgs e)
{
    e.SuppressKeyPress = true; // do this to 'eat' the keystroke
    base.OnKeyDown(e);
}
  • 0
    Спасибо чувак. ,
  • 1
    Нет проблем, наслаждайтесь!
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню