2016-01-18 23 views
1

所以我想在C#中創建一個Key_Down和Key_Up事件,以便它們可以執行,而不管選擇/選項卡是什麼。基本上我想做一個全球性的關鍵事件。有什麼辦法可以做到這一點?我應該把它放在一個表格上?因爲如果是這樣,那麼我的比賽有一個問題。C#中的全局重要事件#

回答

2

您需要將表格KeyPreview屬性設置爲true。它獲取或設置一個值,該值指示在將事件傳遞給具有焦點的控件之前,表單是否會接收關鍵事件。

當KeyPreview屬性設置爲true時,表單將接收所有KeyPress,KeyDown和KeyUp事件。在表單的事件處理程序完成鍵擊處理之後,將鍵擊分配給具有焦點的控件。

您可以閱讀更多關於Form.KeyPreview Property