如何在键盘上执行功能c#

时间:2014-10-25 05:50:04

标签: c#

我对C#比较新,我想知道如何按键盘上的键说 Q 键并让它预先形成功能列表? 我想在neath下形成一个函数列表。任何人都知道如何做到这一点?感谢

//Something like this
if keyboard_down(Q)
{
     //Do events here
}

我知道这不是正确的功能,但这基本上就是我想要的。的Winforms

2 个答案:

答案 0 :(得分:4)

您没有提及您使用的技术。 我假设您使用的是Winforms。

为了对按键事件作出反应,您需要使用Control.OnKeyPress - See here

另请参阅此example ,其中显示了如何处理“输入”键按

答案 1 :(得分:1)

取决于你想要的方式。

你希望他们在表格得到关注时甚至没有任何关注形式的情况下开火吗?

有焦点:
在表单设计器中单击您的表单,然后转到属性选项卡。点击它顶部的那个小闪电。该列表中有很多事件。双击" Keypress"它将自动创建一个事件并打开正确的代码 - 为你剪断。

根据您想要的焦点,您还可以在表单设计器中标记控件,然后创建按键事件。

没有焦点:
这会有点困难。在这里,您需要使用全局键盘挂钩来永久抓取按下的键。 Google for" c#keyboard hook"。那里有一些例子。