草庐IT

CoreVirtualKeyStates

全部标签

c# - 在通用 Windows 应用程序中获取键盘状态

我想检测Windows应用程序中的组合键(例如Control-A)。KeyDown事件处理程序包含有关最后按下的键的信息。但是我如何才能知道是否也按下了Control键呢? 最佳答案 您可以使用CoreVirtualKeyStates.HasFlag(CoreVirtualKeyStates.Down)来确定是否按下了Ctrl键,就像这样-Window.Current.CoreWindow.KeyDown+=(s,e)=>{varctrl=Window.Current.CoreWindow.GetKeyState(VirtualKe