如果在PasswordBox中键入内容时CapsLock按钮为On,我试图发出弹出警告。
我是,而不是,试图找出所按下的键是否为CapsLock
我检查了旧的,
KeyboardDevice .NET 3.5
Control.IsKeyLocked() Windows表单
Console.CapsLock在Windows 8.1商店应用程序中不可用
Keyboard.GetKeyStates在Windows 8.1商店应用程序中不可用
和WinApi Style调用。
他们似乎都不适合,有人提出建议
最佳答案
尝试使用VirtualKey.CapitalLock
的CoreWindow.GetAsyncKeyState。
您可以使用CoreWindow.GetForCurrentThread获得当前的CoreWindow
。
此外,您可以订阅CoreWindow.KeyDown和CoreWindow.KeyUp事件以更新您的 key 状态指示器。