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