你能在没有 WM_INPUT 消息的情况下立即获得 Windows 原始输入数据吗?

Can you get Windows raw input data immediately without WM_INPUT messages?

那么我是否可以在完全不需要接收 WM_INPUT 消息的情况下获取给定设备的输入数据? Windows API 中是否有一个函数允许我询问给定设备的最后输入读数,而不涉及用于消息处理的 WNDPROC,理想情况下没有 window,并且没有设备注册?

在理想情况下,我只是查找已连接设备列表,并询问我需要的设备的输入读数。

您可以在 HID 设备文件句柄上使用(可能重叠 - 对于异步读取)ReadFile。 请参阅同时执行这两项操作的 Obtaining HID Reports article and HClient sample application - 枚举设备并从中读取。它在没有 WM_INPUT/原始输入 API.

的情况下这样做