项目场景:

最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用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飞行摇杆按键信息相关推荐

  1. c语言读取pc手柄按键,qt解析joystick飞行摇杆按键信息

    项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件. 测试效果还不错:下面是de ...

  2. qt 实现的电视遥控系统,如何让qt响应来自遥控器的按键信息?

    结帖率 60% 如题: 目前在做一个项目,使用qt实现一个类似于机顶盒的遥控系统,那么关键的问题来了,如何让qt响应遥控器的按键信息呢? 应该分两步吧: 1.搭载qt的终端接收来自遥控器的按键信息,并 ...

  3. matlab中inband函数,pjsip 实现 DTMF 数据获取,并解析按键信息

    背景: 业务需要在 android 设备上添加支持通过网关拨打客户电话,并根据客户按键反馈执行相应的操作 平台: RK3399 + Android 7.1 + pjproject-2.4 步骤: 对 ...

  4. Java爬取解析去哪儿景点信息

    前言:这两周在做 Web 课的大作业,顺便琢磨了一下如何使用 Java 从网上获取一些数据,现在写这篇博客记录一下. PS:这里仅限交流学习用,如利用代码进行恶意攻击他网站,和作者无关!!! Java ...

  5. QT解析 JSON 格式的数据

    QT解析 JSON 格式的数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON 采用完全独立于语言的文本格式,这些特性使 JSON 成为理想的数 ...

  6. android http pos 请求和gson解析处理head头信息

    //这是我从基类里取出来的代码,包括HTTP  POST 延时操作,GSON解析,设置头信息,取出头信息, // 公共post类 public String HttpClientPost(String ...

  7. nginx html解析插件,nginx配置信息的解析流程

    nginx配置信息的解析流程 2011年9月9日 1,744 次浏览 请关注最新修正合订: 这一系列的文章还是在09年写的,存在电脑里很久了,现在贴出来.顺序也不记得了,看到那个就发那个吧,最近都会发 ...

  8. Qt 解析 DXF 文件

    Qt 解析 DXF 文件 自己编写,亲测可用 使用示例 #include "dxfhelper.h" int main() {DxfHelper dxfHelper;if(dxfH ...

  9. java解析图片GPS等信息,springboot项目获得图片GPS

    java解析图片GPS等信息 文章目录 java解析图片GPS等信息 1.元数据(Metadata) 1.1Metadata概念解释 1.2 图片元数据 2.代码展示 2.1解析图片信息代码实例(有详 ...

最新文章

  1. 模式 - 收藏集 - 掘金
  2. 为什么复制粘贴时html,关于javascript:为什么你应该停止复制和粘贴
  3. 根据地址形式分辨scala的一维数组和二维数组
  4. 数字签名时间戳服务器的原理
  5. 结对开发 随机产生数组并求最大子数组的和
  6. 医疗护理与监测 智能可穿戴发展的另一个方向
  7. 01 | 研发工程师想提升面试竞争力,该具备这三个技术认知
  8. shell脚本命令(记录)
  9. JS定义数组,初始化
  10. linkedblockingqueue 后 take 不消化_消化不良的症状原因有哪些?
  11. ubuntu16.04安装搭建RED5流媒体服务器
  12. duxcms SQL Injection In /admin/module/loginMod.class.php
  13. PCB多层板设计技巧
  14. 利用Python创建一个游戏窗口
  15. 使用node实现简单的增删改查功能的小demo
  16. xls解密(实战详细教程)
  17. PDF文件旋转页面的简单方法
  18. [Python]使用QRCode生成彩色二维码
  19. css 文字第二行省略号,第二行的css省略号
  20. 用js做一个数字华容道

热门文章

  1. 为知笔记使用方法与技巧
  2. matlab添加 m_map工具箱
  3. 短视频用户群体分析,男女性别分布如何,喜欢什么内容?
  4. 校园跑腿|前后端分离跑腿项目Springboot+vue
  5. Telink BLE 开发环境搭建
  6. Android Studio开发Flutter无法连接夜神模拟器及运行后白屏问题解决
  7. NS2学习之NS2简介
  8. 1.14 判断一个姓名是否姓王
  9. 一个服务器 定时从各个系统取数据,网页定时从服务器获取数据库
  10. BJFU_数据结构习题_219基于链式存储结构的图书信息表的最爱图书的查找