【发布时间】:2012-10-10 16:11:10
【问题描述】:
我不知道如何让这个方法起作用:
System.Windows.Input.Keyboard.IsKeyDown(System.Windows.Input.Key)
对象浏览器显示以下内容:
public static bool IsKeyDown(System.Windows.Input.Key key)
System.Windows.Input.Keyboard 的成员
总结:
确定是否按下了指定的键。
参数:
key:指定的键。
返回值:
如果键处于关闭状态,则为 true;否则为假。
好的,所以它是键盘的成员,对吧?我使用了以下代码: 键盘测试 = new Keyboard();
但是当我输入 test 然后是点时,IsKeyDown 不是一个选项。唯一的选项来自 Windows.Forms 成员。我在这里想念什么?谢谢。
【问题讨论】:
-
我认为这是因为
Keyboard类仅适用于控制台应用程序。 -
谢谢。即使表单未处于活动状态,我如何获得当前按下的键?换句话说,即使我的程序被最小化,我也需要一种能够检测按键的方法。