c++ - 如何确定 DirectInput 中的键盘断开连接

标签 c++ winapi directinput

我正在使用 EnumDevices(..., DIEDFL_ATTACHEDONLY) 监视 HID 连接。当我断开游戏 Controller 时,它不再显示在回调中。但是,当我断开键盘连接时,它仍然显示在 EnumDevices 中。

我查看了 API,但没有看到其他地方可以查询设备是否已连接。

最佳答案

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363432%28v=vs.85%29.aspx呢?

您可以订阅任何设备通知,如附加、分离等...

关于c++ - 如何确定 DirectInput 中的键盘断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333663/

相关文章:

c++ - 如何使用 FREEGLUT 获得多显示器的所有支持分辨率?

c++ - C++ 初始化中的 *

C++ makefile 同时分离声明和实现

winapi - 在Windows 7中模拟PC Speaker?

c# - SlimDX DirectInput 初始化

c# - 如何使用 directInput 发送释放 key ?

windows - 为什么鼠标在 DISCL_EXCLUSIVE | 中消失了? DISCL_FOREGROUND 模式?

c++ - QListWidget.takeItem 因段错误而崩溃

c++ - 重命名 vector 而不是复制它

c - C中的进程间通信(IPC)