Добавить обработчик окна для события keydown:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys./*numpad keys*/)
{
// do something such as call the click handler for your button!
e.Handled = true;
}
}
Или вместо этого вы можете сделать это для Формы! Вы не указали, но логика та же.
И не забудьте включить KeyPreview
. Используйте Keys.NumPad0
, Keys.NumPad1
и т. Д. Для клавиш цифровой клавиатуры. См. MSDN для перечисления ключей .
Если вы хотите, чтобы действие клавиш по умолчанию не выполнялось, установите e.Handled = true
, как показано выше.