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. Coldfusion應用程序範圍
- 4. Spring MVC應用程序 - 如何設置會話範圍bean值
- 5. UncaughtExceptionHandler是否設置了應用程序範圍?
- 6. 範圍seekbar設置範圍
- 7. Firebug - 將設置應用到IP範圍
- 8. 如何設置熱鍵(「win + Key」)組合來調用應用程序?
- 9. codeigniter的應用程序範圍類
- 10. silverlight應用程序的日期範圍
- 11. C#WPF設置˚F熱鍵
- 12. 項目設置:應用程序和用戶範圍之間的實際區別?
- 13. 設置一個位範圍中的序
- 14. 設置此範圍
- 15. jquery設置範圍
- 16. 在.NET Core web應用程序中訪問客戶端上的應用程序範圍設置的策略
- 17. 範圍尺寸範圍,ATG-Endeca 11.2應用程序
- 18. 如何爲Sinatra應用程序設置有限範圍的重定向
- 19. 應用程序範圍的「設置表」是一個好主意嗎?
- 20. 設置一個免費的本地端口範圍到應用程序
- 21. 在全球範圍內設置特定時區以供應用程序使用
- 22. Groovy應用程序範圍變量
- 23. 應用程序範圍函數
- 24. 處理應用程序範圍命令
- 25. KeyboardNavigation.ControlTabNavigation應用程序範圍廣?
- 26. Google Drive應用程序範圍中斷
- 27. xQuery應用程序範圍變量?
- 28. Django應用程序範圍問題
- 29. Angular2應用程序範圍變量
- 30. 如何將熱鍵設置爲非表格程序
我試圖與RegisterHotKey,但因爲它的工作原理全系統的,我不能在其他應用程序或同一應用程序的其他實例使用相關的密鑰。 – Liton 2010-12-07 14:26:55