xInput 中的键盘和鼠标设备支持

Keyboard and Mouse Device Support in xInput

XInput 库是否支持处理来自连接的键盘和鼠标的事件?

我知道它支持处理来自 xInput 兼容控制器的事件,但不清楚是否还包括键盘和鼠标输入处理。我在 MSDN XInput 页面上没有看到任何关于支持它的信息,所以我不这么认为,但我想确定一下。因此,如果我想为使用 XInput 兼容控制器或鼠标和键盘的用户启用对软件的控制,我需要使用 Windows 消息系统分别处理鼠标和键盘事件,同时使用X输入?

感谢任何反馈!

XInput 仅适用于游戏手柄,在 windows 10 上已弃用新 IGamepad 界面

对于键盘和鼠标,您正在寻找 raw input。它适用于 windows 消息传递,但允许您在低级别轮询事件,以利用高 DPI 设备、更高的轮询率并且没有 windows 桌面加速系统。