如何在电脑上无线投屏并控制多台安卓手机?QtScrcpy 实操指南
【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy
QtScrcpy 是一款开源免费的 Android 无线投屏与设备控制工具,可以在一台电脑上同时显示并操作多部手机,全程不需要 root。最常见的场景是:手边有好几部手机,想只用一套键鼠把它们全部管好。花 10 分钟读完本文,你能完成三个平台安装、把手机无线连上电脑,并配好多设备群控。
⚙️ 5 分钟装好 Windows、macOS、Linux 三个平台
先克隆源码,三个平台都一样:
git clone https://gitcode.com/GitHub_Trending/qt/QtScrcpy cd QtScrcpy再按系统跑对应的构建脚本,脚本都放在 ci/ 目录,前提都是装好 Qt 5.12 以上:
| 平台 | 构建命令 | 编译完成后的结果 |
|---|---|---|
| Windows | ci\win\build_for_win.bat | 可执行程序输出到output目录 |
| macOS | ./ci/mac/build_for_mac.sh | 应用输出到output目录,Apple Silicon 自动走 arm64 |
| Linux | ./ci/linux/build_for_linux.sh Release | 可执行程序输出到output/x64/Release |
不想编译也没关系,仓库的 Release 页直接提供三平台编译好的安装包,下载即用。
📱 第一次投屏体验:从连上设备到键鼠操作
走 USB 是最短路径,共 5 步:
- 手机在"设置 → 关于手机"连点版本号 7 次,打开开发者选项,再开启"USB 调试"。
- 插上数据线,首次连接在手机上点"允许 USB 调试"。
- 打开 QtScrcpy,点"刷新设备",列表里会出现你的手机设备号。
- 点"启动服务",约 1 秒内窗口里出现手机画面,1080P、30~60fps。
- 鼠标左键单击模拟触摸,右键双击按返回,中键按主页——操作手机从此用键鼠。
熟练之后就切无线,这也是"电脑无线控制手机怎么做"的答案:保持 USB 连着的手机,在主界面依次点"获取设备 IP"、"启动 adbd"、"无线连接"。设备列表里多出 IP 开头的设备后选中它,点启动服务即可拔掉数据线。之后只要手机和电脑在同一局域网,投屏一直有效。
🎯 它能替你干什么:3 个真实场景
多手机群控。什么情况下用:批量测试、账号矩阵运维,手边有 10 台以上手机。怎么做:设备列表里勾选所有要操作的设备,点"群组控制"进入批量模式。得到什么:你在任意窗口做的点击、滑动,都会同步发给全部勾选的手机。
键鼠玩手游。什么情况下用:玩和平精英这类 FPS 手游,手指屏触操作跟不上。怎么做:keymap/ 目录自带和平精英、抖音的映射脚本,选中脚本,连接后点"应用脚本",再按~键切到映射模式。得到什么:方向键走路、鼠标开镜,操作方式接近端游。
传文件与装 apk。什么情况下用:要给手机塞测试包、素材。怎么做:把文件直接拖进投屏窗口,apk 拖入后直接安装。得到什么:文件落在手机PushFilePath配置的路径(默认/sdcard/),不用任何额外传输工具。
⚡ 快捷键与常用配置项
常用快捷键(Windows;macOS 把Ctrl换成Cmd):
| 操作 | 快捷键 |
|---|---|
| 切换全屏 | Ctrl+F |
| 窗口 1:1 / 去黑边 | Ctrl+G/Ctrl+W |
| 返回 | 右键双击或Ctrl+B |
| 主页 | 中键或Ctrl+H |
| 最近任务 | Ctrl+S |
| 关闭屏幕(保持投屏) | Ctrl+O |
| 复制手机剪贴板到电脑 | Ctrl+C |
| 向手机注入电脑文本 | Ctrl+Shift+V |
配置文件 config/config.ini 里最常改的几项:
| 配置项 | 默认值 | 什么时候改 |
|---|---|---|
MaxFps | 0 不限制 | 带宽吃紧时限制到 30 或 60 |
RenderExpiredFrames | 0 | 想更低延迟保持 0,画面掉帧再试 1 |
UseDesktopOpenGL | -1 自动 | 渲染异常时改 0 软解 / 1 dx 硬解 / 2 opengl 硬解 |
Language | Auto | 切换zh_CN或en_US |
AdbPath | 空 | 多版本 adb 冲突时指定统一版本 |
🧯 新手最常踩的 5 个坑
- 控制台报
adb server version ... doesn't match。原因是电脑里多个版本的 adb 同时在跑,任务管理器结束 adb 进程重试,或在配置里用AdbPath指定统一版本。 - 画面正常但点不动手机。部分机型(小米等)默认不授予触摸注入权限,去手机开发者选项的"USB 调试"下开启模拟点击。
- 刷新后设备列表是空的。USB 驱动没被识别,先用手机助手验证连接或重装驱动,再刷新。
- 报错
Could not open video stream。启动配置里的分辨率超过了设备编码能力,调低分辨率即可。 - 输不了中文。文本注入通道只支持 ASCII 字符,手机端装搜狗或 QQ 输入法,点进输入框用手机端输入。
📚 官方资源
- docs/FAQ.md:常见问题与解决办法
- docs/KeyMapDes_zh.md:按键映射脚本编写规则
- docs/DEVELOP.md:架构原理与开发说明
- docs/TODO.md:后续功能计划
先用 USB 跑通,再切无线,是最省心的顺序。遇到问题先查 FAQ,上面 5 个坑之外的大部分问题也都有现成答案。
【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考