Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Большинство программ Windows Forms обрабатывают ввод клавиатуры, обрабатывая события клавиатуры. В этом разделе представлен обзор событий клавиатуры, включая сведения об использовании каждого события и данных, предоставляемых для каждого события. Также см. обзор обработчиков событий (Windows Forms) и обзор событий (Windows Forms).
События клавиатуры
Windows Forms предоставляет два события, возникающие при нажатии клавиши клавиатуры и одном событии при выпуске клавиши клавиатуры:
Событие KeyDown происходит один раз
Событие KeyPress, которое может происходить несколько раз, когда пользователь удерживает один и тот же ключ.
Событие KeyUp происходит один раз, когда пользователь освобождает ключ.
Когда пользователь нажимает клавишу, Windows Forms определяет, какое событие следует вызывать на основе того, указывает ли сообщение клавиатуры символ или физический ключ. Дополнительные сведения о символах и физических ключах см. в разделе Способ работы ввода клавиатуры.
В следующей таблице описаны три события клавиатуры.
Событие клавиатуры | Описание | Результаты |
---|---|---|
KeyDown | Это событие возникает, когда пользователь нажимает физический ключ. | Обработчик для KeyDown получает:
|
KeyPress | Это событие вызывается, когда нажатие одной или нескольких клавиш приводит к появлению символа. Например, пользователь нажимает клавиши SHIFT и строчную букву "a", что приводит к заглавной букве "A". |
KeyPress возникает после KeyDown.
|
KeyUp | Это событие возникает, когда пользователь освобождает физический ключ. | Обработчик для KeyUp получает:
|
См. также
- ввод с клавиатуры в приложении Windows Forms
- Как работает ввод клавиатуры
- Ввод мыши в приложении Windows Forms
.NET Desktop feedback