如何在不使用CoreWindow.key Down的情况下获取UWP应用中的全局键盘输入



因为corewindow.keydown在Windows 10的最新构建(6个月)中被打破,我需要一种替代方法来获取键盘输入。有3种我知道鼠标输入的方法,但我找不到键盘输入的任何替代方法。

在UWP程序中还有其他用于键盘输入的方法吗?如果是这样,他们是什么?

问题是corewindow.keydown事件可以延迟30秒!

丹尼尔,有一种替代方法: CoreWindow.Dispatcher.AcceleratorKeyActivated

但要当心:它给出了误报,例如当我按菜单键(ALT)时,它还说我要按控件键。另外,这在键盘和SystemKeydown之间也有所不同(我找不到两者之间差异的定义),但是当试图将其与Keyup和SystemKeyup配对时,您也会感到惊讶,因为它们并不总是匹配。:/

无论如何,如果您为您工作,那么CoreWindow.Dispatcher.AcceleratorKeyActivated是您问题的答案。

最新更新