听键盘快捷键(c#)

时间:2010-09-03 22:14:04

标签: c# winforms keyboard-shortcuts

当有人使用键盘快捷键如 Ctrl + G 时,如何运行方法?

该应用程序是一个Windows窗体应用程序,我只想在窗体激活时捕获它。

2 个答案:

答案 0 :(得分:4)

键盘快捷键通常称为“命令键”。如果你想要第一次破解按键(在你的孩子控制之前),最好的地方是覆盖表单上的ProcessCmdKey方法。

答案 1 :(得分:1)

查看表单上的OnKeyPress方法或表单的KeyPress事件。

像这样覆盖OnKeyPress ......

protected override void OnKeyPress(KeyPressEventArgs e) { ... }

...然后查看KeyPressEventArgs以查看按下了哪个键以及是否按下了Ctrl键。

这个SO答案显示了如何使用KeyPress事件...... Test for 'Ctrl' keydown in C#