Windows 8键盘连接事件

时间:2013-09-20 18:10:04

标签: windows-8 keyboard

Windows 8中是否有任何API可以告诉您是否有键盘连接到您的设备?我相信操作系统应该有关于此的信息,但我不确定它是否暴露。

我检查了Windows.Devices.Input.KeyboardCapabilities()。它仅在我的触摸设备或非触摸设备上返回属性keyboardPresent等于1的对象。

1 个答案:

答案 0 :(得分:0)

已经在stackoverflow没有解决方案的情况下报告了这个问题(提供另一个解决方案,但似乎也没有用)。

也许解决方法可能是在屏幕外添加一个TextBox并将焦点设置在它上面并注册InputPane.GetForCurrentView()。显示并查看它是否被触发。如果它是你可以推断没有连接键盘(你可能能够将焦点重置到事件内的页面,以便键盘实际上不弹出),如果它没有被触发,那么它是连接键盘。这不是一个非常好的解决方案,但可能是最好的解决方案......