попробовать создать горячие клавиши для моих формКак использовать KeyPressEvent в правильном пути
код
private void FormMain_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
MessageBox.Show("e");
}
}
работает для одного ключа, но если я whant использовать комбинацию клавиш, как CTRL + N, попытайтесь используйте if (e.KeyChar == (char)Keys.Enter && e.KeyChar == (char)Keys.N)
- но он не работает. Я прав, используя такой код для комбинации клавиш?
EDIT
Этот захват кода только первый нажатой клавиши, но не сочетание - поэтому, если нажать CTRL + Enter - код захвата CTRL но не Enter Key - попытаться создать дополнительные if
но - результат тот же ...
Изменить событие из KeyPress
в KeyDown
- теперь это работа
попробовать - ModifierKeys - Ok , но вместо ключа N получить какой-то другой результат - см. Редактировать – gbk