qtscrcpy自定义按键_按键映射说明.md
# 自定义按键映射说明
按键映射文件为json格式,新增自己的按键映射文件需要放在keymap目录中才可以被QtScrcpy识别。
按键映射文件的具体编写格式下面会介绍,也可以参考自带的按键映射文件。
## 按键映射脚本格式说明
### 通用说明
- 按键映射中的坐标位置都是用相对位置表示的,屏幕的宽高都用1表示,例如屏幕的像素为1920x1080,那么坐标(0.5,0.5)则表示的是
以屏幕左上角为原点,像素坐标(1920,1080)*(0.5,0.5)=(960,540)的位置。
- 按键映射中的按键码是用Qt的枚举表示的,详细说明可以[参考Qt文档](https://doc-snapshots.qt.io/4.8/qt.html)(搜索 The key names used by Qt. 可以快速定位)。
### 映射类型说明
- switchKey:切换自定义按键映射的开关键,默认为普通映射,需要使用这个按键在普通映射和自定义映射之间切换。
- mouseMoveMap:鼠标移动映射,鼠标的移动将被映射为以startPos为起点,以鼠标移动方向为移动方向的手指拖动操作。
一般在FPS手游中用来调整人物视野。
- startPos 手指拖动起始点
- speedRatio 鼠标移动映射为手指拖动的比例,可以控制鼠标灵敏度
- keyMapNodes 一般按键的映射,json数组,所有一般按键映射都放在这个数组中,将键盘的按键映射为普通的手指点击。
一般按键映射有如下几种类型:
- type 按键映射的类型,每个keyMapNodes中的元素都需要指明,可以是如下类型:
- KMT_CLICK 普通点击,键盘按下模拟为手指按下,键盘抬起映射为手指抬起
- KMT_CLICK_TWICE 两次点击,键盘按下模拟为手指按下再抬起,键盘抬起映射为手指按下再抬起
- KMT_STEER_WHEEL 方向盘映射,专用于FPS游戏中移动人物脚步的方向盘的映射,需要4个按键来配合。
不同按键映射类型的专有属性说明:
- KMT_CLICK
- key 要映射的按键码
- pos 模拟触摸的位置
- switchMap 是否切换按键模式,点击此按键后,除了默认的模拟触摸映射,是否附带切换按键映射模式。(可以参考和平精英映射中M地图映射的效果)
- KMT_CLICK_TWICE
- key 要映射的按键码
- pos 模拟触摸的位置
- KMT_STEER_WHEEL
- centerPos 方向盘中心点
- leftKey 左方向的按键控制
- rightKey 右方向的按键控制
- upKey 上方向的按键控制
- downKey 下方向的按键控制
- leftOffset 按下左方向键后模拟拖动到相对centerPos位置水平偏左leftOffset处
- rightOffset 按下右方向键后模拟拖动到相对centerPos位置水平偏右rightOffset处
- upOffset 按下上方向键后模拟拖动到相对centerPos位置水平偏上upOffset处
- downOffset 按下下方向键后模拟拖动到相对centerPos位置水平偏下downOffset处
一键复制
编辑
Web IDE
原始数据
按行查看
历史
qtscrcpy自定义按键_按键映射说明.md相关推荐
- qtscrcpy自定义按键_【QtScrcpy电脑版】QtScrcpy下载 v1.4.2 最新版-开心电玩
软件介绍 QtScrcpy电脑版是一款非常好用的安卓投屏软件,它的主要功能是通过USB将安卓手机连接到电脑上,让电脑显示手机上的画面,以及让用户能够通过电脑来控制手机进行操作.QtScrcpy电脑版支 ...
- android:添加usb键盘+按键布局和映射的修改
android下的按键布局和映射 这个笔记整理一下使用usb键盘遇到的问题,比如添加usb键盘的keylayout,添加按键,修改按键映射等. 本文参考了: http://blog.csdn.net/ ...
- linux系统下键盘按键的重新映射——xmodmap工具和xev工具
虽然linux下小键盘还是不能用,但是找到一篇好文章 linux系统下键盘按键的重新映射--xmodmap工具和xev工具 文章目录 1. xev工具: 2. xmodmap工具 大家会不会有时候,感 ...
- 安卓模拟器按键_横跨了几代人的经典!PSP模拟器深度教程:模拟器系列008
PSP是一代经典掌机,那时数码产品还未普及,PSP不仅有掌机的游戏的功能,还承担了MP4,MP3和电子书的功能,甚至能在PSP上聊QQ,最终PSP的全球销量为7000多万台,其魅力可见一斑 该平台上的 ...
- 三行代码按键消抖 独立按键 矩阵按键 长按 短按 双击
九层妖塔 起于垒土 直接跳转到三行代码 三行代码按键消抖 独立按键 矩阵按键 长按 短按 双击 一.基本理论 0.按键的常见名词: ①按键抖动 ②按键稳定闭合时间 1.按键的扫描: 2.按键的消抖 ...
- 题目十二:脉冲按键电话按键显示电路设计(平台实现)
题目十二:脉冲按键电话按键显示电路设计(平台实现) 题目要求:设计一个具有8位显示的电话按键显示器,显示器应能正确反映按键数字,接通后能显示通话时间. \1) 显示器显示从低位向高位前移,逐位显示按键 ...
- 脉冲按键电话按键显示器
脉冲按键电话按键显示器 一.设计任务与要求 基本要求 提高要求 二.方案设计与论证 工作原理 三.单元电路设计与参数计算 1 显示电路设计 2.时钟脉冲触发移位电路 3.清零电路 4 挂机灭灯 四.总 ...
- python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用grey灰色映射、将不同亮度映射到不同的色彩、并添加颜色标尺
python使用matplotlib可视化.使用matplotlib可视化scipy.misc图像.自定义使用grey灰色映射.将不同亮度映射到不同的色彩.并添加颜色标尺 目录
- python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用RdYIBu色彩映射、将不同亮度映射到不同的色彩
python使用matplotlib可视化.使用matplotlib可视化scipy.misc图像.自定义使用RdYIBu色彩映射.将不同亮度映射到不同的色彩 目录
最新文章
- php读文阻塞,php socket编程 读完成后写阻塞
- 怎么改服务器php文件,自定义更改服务器asp/php/.net等文件后缀名
- 前端学习(528):等分布局存在间距得问题
- 全国计算机汉字录入是什么,什么是汉字录入?
- 搜索引擎-Lucene
- 如何显示mac的隐藏文件夹
- Tomcat下载及配置(IDEA)
- H264的RBSP类型之AUD
- MCS-51单片机指令系统总结(自学笔记)
- Algorithms 学习笔记——1.1
- git--取消文件跟踪(Tracked改为Untracked)
- linux 文件 内容 并集,Linux 两个文件求交集、并集、差集
- Hive 动态分区恢复静态分区表数据
- 气溶胶反演输入转化错误_余涛-气溶胶遥感反演研究20150714.ppt
- 个人信息安全保障冷冽现实:内鬼的威胁要远大于黑客
- revit常用土建软件【桩转化】功能,CAD识别转化
- Java动态追踪技术
- 论文阅读笔记:(2022.05) Observability-Aware Intrinsic and Extrinsic Calibration of LiDAR-IMU Systems
- 运营商的套餐自由修改何时实行?
- vue -观察者模式
热门文章
- 亲试白天使:华硕家用级无线路由RT-N11+
- Android应用开发—setResult()的调用时机
- 网络爬虫--20.【Scrapy-Redis实战】分布式爬虫获取房天下--代码实现
- java 歌词_请问吧内有大神用JAVA做过桌面歌词吗
- 面试之 Python 进阶
- .net core linux 编译,.NET Core 源码编译的问题解析
- c语言有趣代码_为什么C语言永远不会过时?
- Deepin下java开发环境部署
- cookie和session之会话机制: http 协议 ---》 无状态协议
- 如何确定VS编译器版本--_MSC_VER || #if _MSC_VER 1000 #pragma once #endif