诱捕按键

时间:2011-07-01 10:33:45

标签: c# winapi

我在这里使用turotial

http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx

此按下按键并将其打印到控制台。有没有人知道如何将这项工作用于控制和另一个关键,比如ctrl + w?如果是这样,我可以得到一些指导,或者您能否建议我需要研究以找出答案?

由于

3 个答案:

答案 0 :(得分:1)

System.Windows.Forms.Control.ModifierKeys应该诀窍,告诉你是否按下了shift,alt和/或控制。

例如;

if (Keys.W == (Keys)vkCode && Keys.Control == Control.ModifierKeys)

应根据您的链接检查^W组合。

答案 1 :(得分:0)

如果您想获得按下哪个键,则可以使用文本框的KeyPress事件。

它有KeyPressEventArgs对象,其中包含“KeyChar”属性,该属性存储Key Pressed的字符。

查看此链接 How do I make a textbox that only accepts numbers?

这里的问题不同,但所提供的解决方案也可以帮助您。

答案 2 :(得分:0)