仅检查指定的键是否已关闭

时间:2012-03-26 13:09:27

标签: .net wpf

我可以通过Keyboard.IsKeyDown方法检查密钥是否已关闭。但是,如何检查指定的密钥只是关闭的密钥?

4 个答案:

答案 0 :(得分:1)

有一种方法可以获取当前键盘状态并确定按下哪些键,但它有点乱,并使用user32.dll。看看这个的答案。

https://stackoverflow.com/a/1752761/1232571

答案 1 :(得分:0)

取决于您要检查哪个键执行类似

的操作
if(Keyboard.IsKeyDown(Key.LeftCtrl))
    //do something

答案 2 :(得分:0)

或者,如果您只想在按下一个键时想要做某事,请尝试

if(!Keyboard.IsKeyDown(Key.LeftCtrl)) return;

如果按下的键不是必需的,那么它会将它们从函数中抛出。

答案 3 :(得分:0)

也许您可以计算KeyDown与KeyUp的数量?如果计数器是1并且它是你想要的钥匙......