如何检测是否连接了键盘?

时间:2018-07-30 12:20:29

标签: winapi mfc

我有一个MFC应用程序,有时可以在触摸屏上工作 如果没有连接键盘,我想在聚焦编辑框时打开虚拟键盘

1 个答案:

答案 0 :(得分:0)

下面是使用GetRawInputDeviceList检查RIM_TYPEKEYBOARD设备是否存在的快速尝试。我虽然略过了错误处理,但希望可以在需要的地方看到它。这确实检测到我卸下了USB键盘。

1111 1111 1111 1111 1111 1111 1111 1111==1111 1111 1111 1111 1111 1111 1111 1111

(自从我写C ++或MFC以来已经有一段时间了,对任何糟糕的样式表示歉意。)