3
A
回答
1
查看窗體的Form或KeyPress事件上的OnKeyPress方法。
覆蓋的OnKeyPress在這樣...
protected override void OnKeyPress(KeyPressEventArgs e) { ... }
...,並期待在KeyPressEventArgs看到被按下哪個鍵,它是否與Ctrl鍵按下。
這SO答案顯示如何使用KeyPress事件...... Test for 'Ctrl' keydown in C#
+0
如果您有使用鍵盤焦點的子控件,這將不起作用。 – Tergiver 2010-09-03 23:39:15
4
鍵盤快捷鍵通常被稱爲「命令鍵」。如果您希望在按鍵處(在您的子控件之前)首先進行破解,則最好的方法是覆蓋表單上的ProcessCmdKey方法。
+0
+1:ProcessCmdKey是一個經常被忽視的重要功能。 – 2010-09-04 03:27:44
相關問題
- 1. 鍵盤快捷鍵
- 2. 鍵盤快捷鍵在MDI
- 3. 禁用鍵盤快捷鍵
- 4. JButton鍵盤快捷鍵
- 5. 實現鍵盤快捷鍵
- 6. 鍵盤快捷鍵表格
- 7. Python鍵盤快捷鍵
- 8. 使用鍵盤快捷鍵
- 9. WebBrowser鍵盤快捷鍵
- 10. iPhone/iPad鍵盤快捷鍵?
- 11. TextMate的鍵盤快捷鍵?
- 12. SQL Server Management Studio中執行快捷鍵和鍵盤快捷鍵
- 13. 調用鍵盤快捷鍵,一鍵
- 14. 在鍵盤快捷鍵中聽不到輸入聲音
- 15. Keydown鍵盤快捷方式
- 16. 如何使用鍵盤上的鍵「c」調用鍵盤快捷鍵功能
- 17. 如何編程android鍵盤快捷鍵
- 18. 「純」MVVM中的MenuItem鍵盤快捷鍵?
- 19. 處理組合鍵盤快捷鍵
- 20. 搜索日食的鍵盤快捷鍵
- 21. Access 2003中的鍵盤快捷鍵
- 22. PyQt5:鍵盤快捷鍵w/QAction
- 23. 鍵盤快捷鍵用於IntelliJ IDEA的
- 24. Eclipse中的鍵盤快捷鍵Oxygen
- 25. 禁用GTKTreeView中的鍵盤快捷鍵
- 26. RoR對託槽的鍵盤快捷鍵
- 27. 鍵盤快捷鍵文件gnome
- 28. 將鍵盤快捷鍵添加到GIo.Menu
- 29. 使用openjs處理鍵盤快捷鍵
- 30. 鍵盤快捷鍵來瀏覽網站
關於這是否爲Winforms應用程序,Silverlight,WPF,控制檯應用程序,ASP.NET等的一些暗示有助於 – 2010-09-03 22:15:57
您是否想要執行全局鍵盤掛鉤並攔截任何應用程序中的快捷方式,或僅僅是您的特定應用程序? – 2010-09-03 22:16:20
感謝提示。添加更多詳細信息:) – 2010-09-03 22:19:39