• 大小: 10KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: qt  xbox  ones  

资源简介

通过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

评论

共有 条评论