qt dwButtons获取不到joyinfoExFly的按键
时间: 2023-11-21 09:09:31 浏览: 80
可能是因为您没有正确设置joyinfoExFly结构体中的dwSize字段。在调用joyGetPosEx函数之前,您需要将dwSize字段设置为joyinfoExFly结构体的大小,以便该函数可以正确地填充结构体中的数据。以下是一个示例代码:
```
JOYINFOEX joyinfoExFly;
joyinfoExFly.dwSize = sizeof(joyinfoExFly);
MMRESULT result = joyGetPosEx(JOYSTICKID1, &joyinfoExFly);
if (result == JOYERR_NOERROR) {
// 在此处使用joyinfoExFly.dwButtons
}
```
如果您已经正确设置了dwSize字段,但仍然无法获取按钮信息,请确保您的游戏手柄已正确连接到计算机并且已安装了正确的驱动程序。如果问题仍然存在,请尝试更新游戏手柄的驱动程序或尝试使用其他游戏手柄。
阅读全文