2010-11-27 1 views
9

Я использую C# Windows вкуKeyDown событие не работает на PrintScreen Key

Я проверяю, какой ключ, пользователь нажал вниз с помощью клавиатуры. Я проверил для всех ключей, но он не работает в случае PrintScreen

private void comboBox1_KeyDown(object sender, KeyEventArgs e) 
{ 
     MessageBox.Show(e.KeyCode.ToString()); 
} 

Так как обнаружить PrintScreen Key

+2

Обязательно ли обнаруживать принтер с ключом? он захватывается keyup! – 2010-11-27 17:50:57

+0

@ HPT: Вы правы, вы должны опубликовать это как ответ. – casablanca 2010-11-27 18:03:20

ответ

10

Вы можете использовать KeyUp, он захватывает PrintScreen ключ.

3

Вы можете использовать

e.Key == Key.Snapshot 

Это будет работать на KeyUp событие

0

Если KeyUp событие все еще не работает, попробуйте изменения форм, KeyPreview свойство true, затем снова проверить событие KeyUp.