C#中的全局关键事件

时间:2016-01-18 02:45:05

标签: c# key-events

所以我想在C#中创建一个Key_Down和Key_Up事件,这样无论选择/选项卡是什么,它们都会执行。基本上我想做一个全球性的关键事件。有没有办法可以做到这一点?我应该把它放在表格上吗?因为如果是这样,那么我的comp有问题。

1 个答案:

答案 0 :(得分:2)

您需要将表单KeyPreview设置为true。它获取或设置一个值,该值指示在将事件传递给具有焦点的控件之前表单是否将接收键事件。

当KeyPreview属性设置为true时,表单将接收所有KeyPress,KeyDown和KeyUp事件。在表单的事件处理程序完成按键处理后,键击将被分配给具有焦点的控件。

您可以阅读有关Form.KeyPreview Property

的更多信息