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. 鍵盤快捷鍵
- 3. JButton鍵盤快捷鍵
- 4. Ember鍵盤快捷鍵
- 5. TextMate的鍵盤快捷鍵?
- 6. AutoHotKey鍵盤快捷鍵
- 7. 使用鍵盤快捷鍵
- 8. 鍵盤快捷鍵表格
- 9. Emacs多鍵盤快捷鍵
- 10. 運行鍵盤快捷鍵
- 11. 鍵盤快捷鍵在MDI
- 12. WebBrowser鍵盤快捷鍵
- 13. iPhone/iPad鍵盤快捷鍵?
- 14. 禁用鍵盤快捷鍵
- 15. 禁用鍵盤快捷鍵
- 16. Python鍵盤快捷鍵
- 17. 實現鍵盤快捷鍵
- 18. SQL Server Management Studio中執行快捷鍵和鍵盤快捷鍵
- 19. Visual Studio鍵盤快捷鍵/快捷鍵發佈當前文件
- 20. 調用鍵盤快捷鍵,一鍵
- 21. 在鍵盤快捷鍵中聽不到輸入聲音
- 22. 鍵盤快捷鍵和動作監聽器
- 23. C#UserControl鍵盤快捷方式
- 24. 去除鍵盤快捷
- 25. Keydown鍵盤快捷方式
- 26. 如何使用鍵盤上的鍵「c」調用鍵盤快捷鍵功能
- 27. intellij:垂直分離鍵盤快捷鍵?
- 28. setShortcut的多個鍵盤快捷鍵
- 29. SublimeText3換行符鍵盤快捷鍵
- 30. 鍵盤快捷鍵在Visual Studio 2012
關於這是否爲Winforms應用程序,Silverlight,WPF,控制檯應用程序,ASP.NET等的一些暗示有助於 – 2010-09-03 22:15:57
您是否想要執行全局鍵盤掛鉤並攔截任何應用程序中的快捷方式,或僅僅是您的特定應用程序? – 2010-09-03 22:16:20
感謝提示。添加更多詳細信息:) – 2010-09-03 22:19:39