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

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

感谢您的任何反馈!

最佳答案

XInput仅适用于游戏手柄,并且在Windows 10上已弃用新的IGamepad界面

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

09-06 13:38