Windows 10 не распознает более высокие функциональные клавиши 13-24.Вы можете проверить это, включив функциональность Windows Narrator, а затем нажмите Shift - F1 .Рассказчик просто говорит «Shift F1», а не «F13»
Так что вместо этого я рекомендую вам просто обнаружить Shift - F1 до Shift - F12 .
private void Form1_PreviewKeyDown(object sender, KeyPressEventArgs e)
{
if(e.KeyCode == Keys.F1 && e.Modifiers == Keys.Shift)
{
MessageBox.Show("Shift-F1 pressed");
}
}
Как прокомментировал MstfAsan, вам нужно использовать обработчик событий PreviewKeyDown и установить для свойства KeyPreview формы значение True, чтобы это работало