我有几个关于RegisterRawInputDevices()
功能的问题。我的意思是显然它是用于注册原始输入设备,但真正的问题是我如何使用该注册的原始输入设备?
我可以使用此设备监控WM_INPUT
条消息吗?我找不到任何例子。
在MSDN上,函数的每个参数都是输入参数我没有看到任何用于监视的输出参数。
答案 0 :(得分:4)
您必须在WM_INPUT
回调函数中捕获WindowProc
。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633573(v=vs.85).aspx
并检索RAWINPUT
结构,其中包含设备的原始输入。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645562(v=vs.85).aspx
也许这个链接可以帮到你。请记住,此链接中的提问者出错了。你需要阅读评论以获得正确的方法。 Get WM_INPUT from Unity window