1 Star 5 Fork 4

css/joystick_example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
joystick.cpp 1.30 KB
一键复制 编辑 原始数据 按行查看 历史
cswzh8 提交于 2019-06-07 17:29 . create prj
#include "joystick.h"
#include <QMessageBox>
#include <QDebug>
static joyinfoex_tag now_act;
//加载多媒体库
QLibrary mylib("Winmm.dll");
//解析游戏杆捕获函数joySetCapture
MyPrototype qJoySetCapture = (MyPrototype)mylib.resolve("joySetCapture");
//游戏杆数获得函数
MyPrototype1 qJoyReleaseCapture = (MyPrototype1)mylib.resolve("joyReleaseCapture");
//返回游戏杆位置及按钮活动函数
MyPrototype2 qJoyGetPosEx = (MyPrototype2)mylib.resolve("joyGetPosEx");
//返回游戏杆位置及按钮活动函数
MyPrototype0 qJoyGetPos = (MyPrototype0)mylib.resolve("joyGetPos");
//读取操纵杆移动阈值
MyPrototype3 qJoyGetThreshold = (MyPrototype3)mylib.resolve("joyGetThreshold");
//获取操纵杆属性信息,以结构体JoyCaps接收
MyPrototype4 qJoyGetDevCaps = (MyPrototype4)mylib.resolve("joyGetDevCapsW");
//有多少个游戏杆可以用
MyPrototype5 qJoyGetNumDevs = (MyPrototype5)mylib.resolve("joyGetNumDevs");
//打开手柄,开启对手柄的检测功能
void openJoy()
{
JOYCAPS joycaps;
qJoyGetDevCaps(JSX, &joycaps, sizeof(joycaps));
}
//轮询检测手柄按键函数
struct joyinfoex_tag joyRead_row()
{
now_act.dwSize = sizeof(typeof(joyinfoex_tag));
now_act.dwFlags = (int)JOY_RETURNBUTTONS;
qJoyGetPosEx(JSX, &now_act);
return now_act;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/cswzh8/joystick_example.git
git@gitee.com:cswzh8/joystick_example.git
cswzh8
joystick_example
joystick_example
master

搜索帮助