资源简介
通过qt软件读取微软手柄的按键消息,界面化显示,并写入文件txt,QT版本为QTcreator5.5,使用前请删除***.pro.user文件,写入的joy_keyinfo.txt文件位于编译生成的文件夹里面。该版本存在问题:手柄轴的零点漂移问题,不知道是实验室手柄问题还是代码问题,待解决。
代码片段和文件信息
#include “joystick.h“
#include
#include
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(joyinfoex_tag);
now_act.dwFlags = (int)JOY_RETURNBUTTONS;
qJoyGetPosEx(JSX &now_act);
return now_act;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-25 11:08 read\
文件 4090 2019-07-23 15:57 read\joy_thread.cpp
文件 1096 2019-07-23 15:57 read\joy_thread.h
文件 1320 2019-07-12 09:34 read\joystick.cpp
文件 1010 2019-06-07 17:29 read\joystick.h
文件 1347 2019-07-15 16:10 read\joystick.pro
文件 18668 2019-07-25 11:08 read\joystick.pro.user
文件 180 2019-07-15 18:02 read\main.cpp
文件 6931 2019-07-15 17:12 read\mainwindow.cpp
文件 972 2019-07-15 18:02 read\mainwindow.h
文件 8015 2019-07-11 15:19 read\mainwindow.ui
文件 422 2019-07-15 14:30 read\writethread.cpp
文件 419 2019-07-15 14:43 read\writethread.h
- 上一篇:FFT算法的一种FPGA实现
- 下一篇:一个简单的防火墙程序
相关资源
- 移远EC20 MQTT协议文档 英文
- 网上爬的某学院PyQt教学视频
- QT计算器,画图,闹钟,秒表,倒计时
- QT开发的小程序:输入数字音乐简谱,
- Qt 仿QQ图片查看器
- Qt利用TCP实现客户端与服务器端的数据
- QT:一个简洁美观的自定义温度控件
- pyqt5实现的登录功能
- 配置pcl与Qt时的两个QVTKWidgetPlugin文件
- Qt做的简易计算器程序,有加减乘除功
- QT做的简易画板
- qt中文语言包
- QT实现图片自定义截取功能类似QQ上传
- QTcreater串口功能代码
- QT-opengl窗体,实现了 1.绘制立方体,
- Qt之自绘制日历控件(三)
- Qt之自定义检索框
- Qt之QComboBox定制二
- qt之QComboBox定制
- Qt之USB热插拔
- 基于物联网实验验环境的温湿度实时
- 电子相册--QT
- Qt:Windows编程—DLL注入与卸载 demo
- Windows编程—代码修改系统时间 demo
- Qt实现Winsock网络编程—非阻塞模式下
- Qt使用WM_COPYDATA消息进行进程通信 de
- qt图书馆系统
- Qt5--登录后进入主窗口
- ok6410开发板写的密码锁
- qt写的简单的tcp服务器程序代码windo
评论
共有 条评论