0

我使用以下代码来检测 WinRT 应用页面中的所有关键事件:

Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;
...

private void CoreWindow_KeyDown(CoreWindow sender, KeyEventArgs args)
{
  //Handle key event
}

但是 Alt(VirtualKey 枚举中的菜单)键不会触发 CoreWindow.KeyDown 事件。它还会阻止任何其他键在按下时触发事件。

任何人都知道如何在 WinRT 应用程序的全局页面级别检测 Alt keydown 事件?

4

1 回答 1

0

这似乎是一个错误Windows.Core.UI.CorePhysicalKeyStatus.IsMenuKeyDown 中的意外行为

虽然我试过Dispatcher.AcceleratorKeyActivated了,但它处理Alt密钥。

于 2013-06-19T09:04:31.313 回答