我可以通过Keyboard.IsKeyDown
方法检查密钥是否已关闭。但是,如何检查指定的密钥只是关闭的密钥?
答案 0 :(得分:1)
有一种方法可以获取当前键盘状态并确定按下哪些键,但它有点乱,并使用user32.dll。看看这个的答案。
答案 1 :(得分:0)
取决于您要检查哪个键执行类似
的操作if(Keyboard.IsKeyDown(Key.LeftCtrl))
//do something
答案 2 :(得分:0)
或者,如果您只想在按下一个键时想要做某事,请尝试
if(!Keyboard.IsKeyDown(Key.LeftCtrl)) return;
如果按下的键不是必需的,那么它会将它们从函数中抛出。
答案 3 :(得分:0)
也许您可以计算KeyDown与KeyUp的数量?如果计数器是1并且它是你想要的钥匙......