qt解析joystick飞行摇杆按键信息
项目场景:
最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件。
测试效果还不错:下面是demo软件检测按钮信息。
( 补充一个基于此软件做的项目:手柄和摇杆控制海康摄像头)
问题描述:
其实做这个软件的思路就是定时读取按键信息,将按键的信息保存在一个结构体中,比如:joybtn_Info,然后需要的时候提取数据即可。
struct joybtn_Info{DWORD dwSize;DWORD dwFlags;DWORD dwXpos;DWORD dwYpos;DWORD dwZpos;DWORD dwRpos;DWORD dwUpos;DWORD dwVpos;DWORD dwButtons;DWORD dwButtonNumber;DWORD dwPOV;DWORD dwReserved1;DWORD dwReserved2;}
上面动画图1中:左上方信息显示的就是所有的按键数值,在拨动摇杆时,数据是实时变化的,下方的进度条对应旋转轴数据和节流阀。最下方的是按钮状态显示,当有按钮触发时对应编号的⚪就会变蓝,松开恢复黑灰色。
本demo软件也是仿照图马斯特飞行摇杆的官方测试软件来做的。
介绍一下摇杆:
官网地址:http://support.thrustmaster.cn/zh/product/t-flight-hotas-one-zh/
摇杆型号:T.Flight Hotas One
官网上针对每款摇杆都会给出驱动软件和一些说明文档,驱动软件装好以后可以打开官方的测试软件,可以看到每个按键的触发效果。如下图:
现在市面上的很多摇杆都是即插即用的,大部分的摇杆解析的方法都是相同的。我整理了一下这款摇杆的资料放在下方,大家可以试试自己的摇杆能不能用。
链接:https://pan.baidu.com/s/1erBqQKk2w7vW-grA5banjA
提取码:yzpi
qt解析joystick飞行摇杆按键信息相关推荐
- c语言读取pc手柄按键,qt解析joystick飞行摇杆按键信息
项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件. 测试效果还不错:下面是de ...
- qt 实现的电视遥控系统,如何让qt响应来自遥控器的按键信息?
结帖率 60% 如题: 目前在做一个项目,使用qt实现一个类似于机顶盒的遥控系统,那么关键的问题来了,如何让qt响应遥控器的按键信息呢? 应该分两步吧: 1.搭载qt的终端接收来自遥控器的按键信息,并 ...
- matlab中inband函数,pjsip 实现 DTMF 数据获取,并解析按键信息
背景: 业务需要在 android 设备上添加支持通过网关拨打客户电话,并根据客户按键反馈执行相应的操作 平台: RK3399 + Android 7.1 + pjproject-2.4 步骤: 对 ...
- Java爬取解析去哪儿景点信息
前言:这两周在做 Web 课的大作业,顺便琢磨了一下如何使用 Java 从网上获取一些数据,现在写这篇博客记录一下. PS:这里仅限交流学习用,如利用代码进行恶意攻击他网站,和作者无关!!! Java ...
- QT解析 JSON 格式的数据
QT解析 JSON 格式的数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON 采用完全独立于语言的文本格式,这些特性使 JSON 成为理想的数 ...
- android http pos 请求和gson解析处理head头信息
//这是我从基类里取出来的代码,包括HTTP POST 延时操作,GSON解析,设置头信息,取出头信息, // 公共post类 public String HttpClientPost(String ...
- nginx html解析插件,nginx配置信息的解析流程
nginx配置信息的解析流程 2011年9月9日 1,744 次浏览 请关注最新修正合订: 这一系列的文章还是在09年写的,存在电脑里很久了,现在贴出来.顺序也不记得了,看到那个就发那个吧,最近都会发 ...
- Qt 解析 DXF 文件
Qt 解析 DXF 文件 自己编写,亲测可用 使用示例 #include "dxfhelper.h" int main() {DxfHelper dxfHelper;if(dxfH ...
- java解析图片GPS等信息,springboot项目获得图片GPS
java解析图片GPS等信息 文章目录 java解析图片GPS等信息 1.元数据(Metadata) 1.1Metadata概念解释 1.2 图片元数据 2.代码展示 2.1解析图片信息代码实例(有详 ...
最新文章
- 模式 - 收藏集 - 掘金
- 为什么复制粘贴时html,关于javascript:为什么你应该停止复制和粘贴
- 根据地址形式分辨scala的一维数组和二维数组
- 数字签名时间戳服务器的原理
- 结对开发 随机产生数组并求最大子数组的和
- 医疗护理与监测 智能可穿戴发展的另一个方向
- 01 | 研发工程师想提升面试竞争力,该具备这三个技术认知
- shell脚本命令(记录)
- JS定义数组,初始化
- linkedblockingqueue 后 take 不消化_消化不良的症状原因有哪些?
- ubuntu16.04安装搭建RED5流媒体服务器
- duxcms SQL Injection In /admin/module/loginMod.class.php
- PCB多层板设计技巧
- 利用Python创建一个游戏窗口
- 使用node实现简单的增删改查功能的小demo
- xls解密(实战详细教程)
- PDF文件旋转页面的简单方法
- [Python]使用QRCode生成彩色二维码
- css 文字第二行省略号,第二行的css省略号
- 用js做一个数字华容道