7
A
回答
6
您可以爲您的應用程序創建基本表單並將keypreview屬性設置爲true並處理keydown事件,以便您的所有表單將具有相同的鍵定義。
你也可以使用下面的例程爲你的表單註冊一個熱鍵,但是在這個方法中,你需要調用每個表單的加載事件的相同方法。
protected override bool ProcessCmdKey(ref Message message, Keys keys)
{
switch (keys)
{
case Keys.F2 | Keys.Control:
//Process action here.
return false;
}
return false;
}
您還可以使用user32.dll中的以下非託管方法,但當然我不會建議這樣做。
static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint virtualKey);
private static extern bool UnregisterHotKey(IntPtr hWnd, int id);
相關問題
- 1. 應用程序設置範圍 - 用戶vs應用程序
- 2. 在混合wpf/win32應用程序中定義應用程序範圍內的熱鍵
- 3. 多租戶應用程序中的acts_as_list - 如何設置範圍?
- 4. 數據庫查詢的JSP應用程序範圍設置
- 5. Sideloaded windows store應用程序需要機器範圍的設置
- 6. 在AngularJS中設置應用程序範圍廣的HTTP標頭
- 7. ASP.NET 3.5中應用程序範圍設置的好去處?
- 8. Android:設置應用程序範圍的字體
- 9. 如何設置默認應用程序路徑值的用戶範圍設置
- 10. Autohotkey應用程序特定的熱鍵
- 11. Coldfusion應用程序範圍
- 12. 如何在Qt中設置應用程序範圍的代理設置?
- 13. 如何避免應用程序範圍設置爲只讀?
- 14. Spring MVC應用程序 - 如何設置會話範圍bean值
- 15. UncaughtExceptionHandler是否設置了應用程序範圍?
- 16. Windows通用應用程序和熱鍵
- 17. 範圍seekbar設置範圍
- 18. 用於程序設置的全局熱鍵UI控制
- 19. 如何設置熱鍵(「win + Key」)組合來調用應用程序?
- 20. Firebug - 將設置應用到IP範圍
- 21. C#應用程序範圍內的左鍵單擊事件
- 22. codeigniter的應用程序範圍類
- 23. silverlight應用程序的日期範圍
- 24. C#WPF設置˚F熱鍵
- 25. Gsettigs和dconf設置熱鍵
- 26. 淨的用戶範圍應用程序設置文件路徑問題
- 27. 項目設置:應用程序和用戶範圍之間的實際區別?
- 28. 模擬系統範圍熱鍵的按鍵
- 29. 設置一個位範圍中的序
- 30. jquery設置範圍
我試圖與RegisterHotKey,但因爲它的工作原理全系統的,我不能在其他應用程序或同一應用程序的其他實例使用相關的密鑰。 – Liton 2010-12-07 14:26:55