【发布时间】:2019-03-06 17:47:51
【问题描述】:
我正在编写一个 Windows C++ 库,我需要找到一种方法来检测连接的键盘设备是物理的还是虚拟的。
我曾尝试使用Windows::Devices::Input::KeyboardCapabilities 类的KeyboardPresent 成员,但即使没有物理键盘,它也会返回true。
我也尝试过使用Windows::Devices::Enumeration::DeviceInformation 类,但从它返回的信息,尽管它得到的全面,似乎不包含有关设备性质的信息。也许确实如此,但我错过了?
这两种方法都在 Surface 4 Pro 上进行了测试。
【问题讨论】:
-
@ÖöTiib 谢谢,但该示例使用我已经提到的
Windows::Devices::Input::KeyboardCapabilities类。在我使用的 Surface 4 Pro 上,即使没有连接物理键盘,该类的字段也设置为 true
标签: c++ windows winapi device virtual