有没有办法看看物理键盘是否连接到Windows 8设备?

Ste*_*unn 9 windows-8

我正在写一个Windows 8游戏.该游戏可在Windows 7,Windows Phone和XBox上运行.

如果连接了键盘,我想显示键盘提示(例如'按Esc退出')

看到Windows 8可以是台式机,笔记本电脑或平板电脑,可能连接或不连接物理键盘.有没有办法以编程方式确定?

小智 9

当然,请在这里阅读这个快速入门

private void GetKeyboardProperties()
{
    KeyboardCapabilities keyboardCapabilities = new Windows.Devices.Input.KeyboardCapabilities();
    KeyboardPresent.Text = keyboardCapabilities.KeyboardPresent != 0 ? "Yes" : "No";
}
Run Code Online (Sandbox Code Playgroud)

或者如果你html5/js开发人员看看这里.

  • 仅供参考,这仅适用于Windows应用商店应用.如果您在常规桌面上运行,则无法访问此API. (5认同)