news 2026/10/6 7:29:26

QtScrcpy 投屏控制实操手册:USB 与无线连接、多设备批量操作、键鼠映射一次讲透

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QtScrcpy 投屏控制实操手册:USB 与无线连接、多设备批量操作、键鼠映射一次讲透

QtScrcpy 投屏控制实操手册:USB 与无线连接、多设备批量操作、键鼠映射一次讲透

【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy

QtScrcpy 是一款跨平台(Windows / macOS / Linux)的 Android 投屏控制软件:USB 或 Wi-Fi 连上手机后,画面实时上屏,键鼠即可反向控制设备。全程免 root、手机上不装任何 App,实测帧率 30~60 FPS,延迟约 35~70 毫秒。下面按"先跑通、再稳定、后提速"的顺序,带你把它用起来。

把第一帧画面上来:QtScrcpy 投屏的最小路径

场景:手机第一次接电脑,什么都还没动。按这个顺序走,三分钟出画面。

  1. 解锁开发者选项:设置 → 关于手机,连点"版本号"7 次,直到出现"开发者选项"入口。
  2. 打开两个开关:进入开发者选项,同时开启"USB 调试"与"USB 调试(安全设置)"。插线后手机弹出授权弹窗就点允许,少开安全设置很多机型只出画面、无法控制。
  3. 插线后点"刷新设备":左侧列表出现设备序列号即识别成功;如果列表一直空着,在下方 adb 命令行框输入devices执行,重点看是否unauthorized——是的话回手机上点一次授权。
  4. 选中设备点"启动服务":约 1 秒内出第一帧,USB 链路即打通。

一个省电习惯:启动配置区勾上"自动息屏"(命令行参数--turn-screen-off),或投屏后按Ctrl+O。手机侧黑屏、电脑侧画面持续刷新,说明设置生效。

无线连接的设置要点

场景:线太长碍事,想纯 Wi-Fi 投屏。前提是手机与电脑在同一个 Wi-Fi 下——尽量都接 5GHz 频段、靠近路由器,2.4GHz 频段在高码率下容易先糊后卡。

  • 在界面点"获取设备 IP",再点"启动 ADBD":这一步让手机在局域网内开放 ADB 服务,默认端口 5555;
  • 把 IP 与端口 5555 填入"无线"区域,点"无线连接",再"刷新设备"。

成功判断:设备列表里多出一条以 IP 开头的记录,选中它点"启动服务",画面出来即成。之后可以拔掉数据线。

网络本身偏弱时,在启动配置区把分辨率压到 720p、比特率降到 2Mbps 以下、帧率定在 30fps,稳定性会立刻好起来;防火墙记得放行 5555 的 TCP 入站,Linux/macOS 一条命令sudo ufw allow 5555/tcp。如果只想把一台 USB 设备快速投到另一台电脑上,直接用"快速镜像"功能,免去手填 IP:

多设备批量操作与多开省电

场景:测试机上十来台设备跑同一流程,逐台窗口点按不现实;另外同时开多个投屏窗口时,软解码会让 CPU 迅速拉满。

  • 在设备列表按住Ctrl多选设备,加入群组;群组控制界面里执行安装 APK、配置、截图等操作,整组设备同步响应。
  • 解码方式在config/config.ini的[common]段调整:UseDesktopOpenGL默认-1自动,可设2(OpenGL 硬解)、1(DX 硬解)或0(软解),多开设备时优先硬解。
  • RenderExpiredFrames=0表示跳过过期帧,用一点流畅度换更低延迟,多开时建议保持。
  • 窗口太多时把MaxFps从0(不限)降到30,帧率上限仅 Android 10 以上生效,单台卡顿的设备单独降它的帧率与比特率即可,不必全局降画质。

成功判断:一次操作整组完成,任务管理器里 CPU 曲线平稳。

键鼠映射 JSON 编写:让手游在电脑上像端游

场景:FPS 手游里虚拟摇杆给不了精细瞄准,多指操作也靠不住。QtScrcpy 的按键映射就是为此设计的:JSON 文件放进keymap/目录即被识别,仓库自带keymap/gameforpeace.json、keymap/FRAG.json等可直接抄结构。

  • 切换键:switchKey(默认~)按住才进入自定义映射,松开回到普通鼠标模式,防止误触。
  • 鼠标映射:mouseMoveMap把鼠标移动映射为以startPos为起点的手指拖屏,用来转动人物视角;speedRatio数值越大灵敏度越低(下限 0.00225),也可以分别写speedRatioX/speedRatioY。FPS 玩法建议再加一个smallEyes键,开镜后切换到小范围微调。
  • 按键节点:keyMapNodes是映射数组,共五种类型——KMT_CLICK点击、KMT_CLICK_TWICE双击、KMT_CLICK_MULTI多点、KMT_DRAG拖拽、KMT_STEER_WHEEL方向盘(WASD 四键配合)。坐标都是相对值,(0.5, 0.5) 即屏幕中心。

坐标不用手算:投屏进行中用鼠标左键点一下屏幕,控制台会直接打印该点的pos相对坐标,复制进 JSON 即可:

成功判断:~按住后 WASD 走位、鼠标开镜开火,手感接近端游。

投屏故障速查

症状排查方向
设备列表刷不出来先跑devices看是否unauthorized;是则回手机点授权,否则adb kill-server后重启 ADB 再刷新
黑屏或花屏多与解码兼容有关,UseDesktopOpenGL在 0 与 2 间切换;再降分辨率、压比特率排除带宽因素
无线失败但 USB 正常确认同一 Wi-Fi、防火墙已放行 5555 入站,重新"启动 ADBD"后再连
键鼠无反应确认投屏窗口有焦点、~没被卡住;adb shell input tap 500 500可验证手机端输入链路
只有某台设备卡单独给它降MaxFps与比特率,其余设备维持高画质

画面不清晰、adb 版本冲突等细节问题,继续看 常见问题;想自己写映射规则,参考 按键映射编写说明;需要源码级理解则读 开发指南。

现在去下载对应平台的编译包,插上手机——画面几分钟内就会出现在你的桌面上。

【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/6 7:24:53

LinkSwift 完整指南:浏览器里对 9 大网盘做直链解析的方法

LinkSwift 完整指南:浏览器里对 9 大网盘做直链解析的方法 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / …

作者头像 李华
网站建设 2026/10/6 7:23:39

GSD 桌面通知配置指南:让 Auto Mode 无人值守期间的事件可见

人工智能AI Agent代码智能体Agent 编排CLIAI 应用 【免费下载链接】gsd-2 A powerful meta-prompting, context engineering and spec-driven development system that enables agents to work for long periods of time autonomously without losing track of the big picture…

作者头像 李华
网站建设 2026/10/6 7:21:58

FANUC机器人PR[i]位置寄存器实战:坐标系转换与视觉引导全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 7:21:44

《工业气体手册》实战指南:物性查询、工艺选型与数据避坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华