2010-11-27 145 views
9

不工作我使用C#Windows應用程序KeyDown事件上的PrintScreen鍵

我檢查哪個鍵,用戶通過有鍵盤按下。 我已經檢查了所有按鍵,但它不是在PRINTSCREEN的情況下工作

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

那麼如何檢測PRINTSCREEN重點

+2

是否必須使用keydown檢測printscreen?它通過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事件。