|
这个应该是比较底层的 HID 数据读入法: http://msdn.microsoft.com/en-us/library/windows/desktop/ms645543(v=vs.85).aspx
但是好像需要接受 WM_INPUT 消息:
- MainWndProc (HWND hwnd, UINT nMsg, WPARAM wParam, LPARAM lParam)
- {
- switch (nMsg)
- {
- ...
- case WM_INPUT:
- {
- GetRawInputData((HRAWINPUT)lParam, RID_INPUT, NULL, &dwSize,
- sizeof(RAWINPUTHEADER));
- .............
- }
- }
复制代码
那在osg里面如何检查到 WM_INPUT 消息? 这样吗:
- bool CallbackManager::handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
- {
- if(ea.getEventType() == WM_INPUT)
复制代码
多谢啦 |
|