三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

安卓手机投屏到电脑如何搞定?QtScrcpy从连接到玩转的完整攻略

安卓手机投屏到电脑如何搞定?QtScrcpy从连接到玩转的完整攻略

安卓手机投屏到电脑如何搞定?QtScrcpy从连接到玩转的完整攻略

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

上个月出差回来,想给家里人看看手机里拍的旅行视频,七八个人围着一块小屏幕,怎么看都别扭。试了转接线、又折腾各种投屏协议,最后一位同事发来一个开源小工具,不到五分钟,手机画面就稳稳地出现在电脑屏幕上,还能直接用鼠标点着操控。这个工具就是QtScrcpy——一款把安卓手机实时投屏到电脑、并在电脑上反向控制的免费开源软件,不需要 root,USB 和无线两种连接方式都支持。

一张截图看懂:安卓投屏到底能带来什么

先别急着看安装步骤,我们直接看效果。下面这张是 QtScrcpy 在 Windows 上的运行界面:左边是设备列表和启动配置,右边是两个手机屏幕的实时投屏画面,每台设备都能单独操作、单独录屏。

一个窗口同时管两台手机,画面、参数、设备状态一目了然

一句话定义:QtScrcpy 就是个"手机屏幕搬运工"——它把安卓设备的屏幕实时搬到电脑上,再把电脑的键鼠操作回传过去,让你用大屏玩小屏里的任何东西。几个关键数字先记下:

  • 支持 Windows / macOS / Linux 三大平台
  • 手机端无需安装任何 App,无需 root
  • 画质可达 1080p 以上,帧率 30~60fps,延迟约 35~70ms,启动后 1 秒内出画面

三个痛点,三把钥匙:对应关系一目了然

很多人的需求其实很具体,这里压缩成三句话,每句配一把"钥匙"。

痛点一:手游画面小、操作容易误触,玩久了手腕发酸。解法:连上电脑后启用键鼠映射,把屏幕上的触控点映射到键盘和鼠标。项目自带和平精英、抖音等映射脚本,按~键即可在"正常控制"和"映射模式"间切换,用手游玩出端游的手感。

痛点二:手机电脑之间传文件、传截图,总得靠"文件传输助手"来回倒。解法:直接把文件拖进投屏窗口。拖入 APK 会自动安装,拖入其他文件则推送到手机存储(默认/sdcard/),剪贴板也能在两端互通。

痛点三:手头好几台测试机,一台一台连、一台一台点,太费时间。解法:多设备可同时连接,支持统一执行 adb 命令、批量安装应用、批量操作,配合分组控制,再多设备也不用手忙脚乱。

从零到能用的完整上手指南

这一节按"准备 → 连接 → 进阶"三步走,照着做就行。

动手之前:先把这三件环境准备做完

  1. 手机端打开"开发者选项":进入"设置 → 关于手机",连续点击"版本号"7 次,直到出现已进入开发者模式的提示。
  2. 在"开发者选项"里开启USB 调试(部分手机还会要求"USB 调试(安全设置)",一并打开)。
  3. 电脑端下载对应系统的 QtScrcpy 安装包,解压即用;Windows 用户直接运行QtScrcpy.exe,macOS 用户在"系统设置 → 隐私与安全性"里允许应用运行。Arch Linux 用户也可以用yay -Syu qtscrcpy安装。

💡 小贴士:开发者选项的位置因品牌而异,找不到时可以在手机设置里直接搜索"开发者"或"版本号"。

首次连接,最稳妥的做法是走 USB 线

USB 连接成功率最高,而且承担着首次"授权"的任务:

  1. 用数据线连接手机和电脑。
  2. 手机上弹出"是否允许 USB 调试"对话框,勾选"始终允许"并确认。
  3. 打开 QtScrcpy,点击"刷新设备列表",左侧会列出你的设备。
  4. 点击"启动服务",大约 1 秒后,手机屏幕就出现在电脑上了。

✅ 预期结果:投屏窗口弹出,鼠标可点击、拖动,键盘可输入,手机端同步响应。

摆脱线缆:无线投屏一学就会

无线模式适合想把手机放一边的场景,前提是手机和电脑处于同一局域网:

  1. 保持 USB 连接,点击"获取设备 IP",软件会自动把 IP 填入无线区。
  2. 点击"启动 adbd",让手机开启无线调试服务。
  3. 点击"无线连接",再"刷新设备列表",此时会多出一个以 IP 开头的设备。
  4. 选中它,点"启动服务",然后就可以拔掉数据线了。

⚠️ 注意:adbd 启动一次后,只要手机不重启、adbd 不停止,以后都能直接无线连接,无需再插线。首次无线连接前的那次 USB 授权是必须的。

功能亮点巡礼:值得逐一试玩的能力

下面按"一句话适用人群 + 一句操作要领"的方式快速过一遍:

📹 屏幕录制与后台录制适合录教程、录游戏高光时刻的人。操作要领:在"启动配置"里设置比特率、分辨率和录制格式,勾选"仅后台录制"即可只录屏不显示画面,全程无水印、无时长限制。

⌨️ 自定义键鼠映射适合手游玩家和做自动化演示的人。操作要领:把映射脚本放进keymap/目录,点"刷新脚本",选中脚本、启动服务后按~键启用,完整编写规则见官方文档 docs/KeyMapDes_zh.md。

和平精英的默认映射效果:WASD 走位、鼠标开火、空格跳跃

📦 拖拽安装与文件传输适合常给手机装测试包、传文档的人。操作要领:把 APK 或任意文件直接拖进投屏窗口,安装包自动执行安装,其他文件默认推送到/sdcard/,推送路径可在配置文件里修改。

🗂️ 多设备批量管理适合测试团队和机房管理者。操作要领:先批量连接设备,再通过界面顶部的批量按钮统一发送文件、安装 APK、执行 adb 命令,连接数量多时用分屏模式逐台确认状态。

连接多台设备后统一管理,适合频繁刷机、装包、做兼容性测试的场景

🖥️ 窗口交互细节适合追求顺手操作的人。操作要领:投屏窗口支持全屏、置顶、1:1 显示、双击黑边去黑边;窗口内右键双击相当于返回,中键单击相当于 Home,习惯后基本可以放下手机。

新手最容易踩的五个坑,附避坑处方

坑 1:能出画面,但鼠标点击没反应。症状:投屏正常,点哪都没动静。 原因:多半只开了"USB 调试",没开"USB 调试(安全设置)"或"允许模拟点击"。 处方:回到开发者选项打开这两项,然后重连。

坑 2:无线连接总失败,一直提示超时。症状:点"无线连接"后无反应或报错。 原因:手机和电脑不在同一网段,或 adbd 没启动成功。 处方:先确认两者连的是同一个 WiFi;再确认点过"启动 adbd"。

坑 3:多台设备时报 more than one device。症状:插了好几台设备后,启动服务报这个错。 原因:adb 分不清当前要操作哪台设备。 处方:在"启动配置"里取消勾选"使用 Reverse"再试,并确认设备列表里选中的是目标设备。

坑 4:画面偏糊,文字边缘发虚。症状:1080p 的手机投出来像 480p。 原因:多数是窗口尺寸与手机分辨率不匹配,或 Windows 的 DPI 缩放没处理好。 处方:用Ctrl+G切到 1:1 显示;Windows 用户可在 exe 属性 → 兼容性 → 更改高 DPI 设置里,把缩放行为改为"应用程序"。

坑 5:输入中文变成乱码或无法输入。症状:用Ctrl+V往手机粘贴中文时内容异常。 原因:Ctrl+V走的是文本事件注入,对非 ASCII 字符支持有限。 处方:改用Ctrl+Shift+V把电脑剪贴板同步到设备剪贴板,再在手机侧手动粘贴;更省心的做法是给手机装个第三方输入法并设为默认。

效率倍增器:一张表带走全部精华

下面是日常使用频率最高的快捷键、配置参数和性能建议,收藏这一张表就够了。

场景操作说明
窗口Ctrl+F切换全屏(macOS 为Cmd+F
窗口Ctrl+G1:1 像素显示
窗口Ctrl+W/ 双击黑边去除黑边
设备Ctrl+H回到主屏幕
设备Ctrl+B返回上一级
设备Ctrl+S切换最近应用
设备Ctrl+P电源键
设备Ctrl+O关闭手机屏幕,保持投屏
设备Ctrl+N/Ctrl+Shift+N打开 / 关闭通知栏
剪贴板Ctrl+C复制设备剪贴板到电脑
剪贴板Ctrl+Shift+V同步电脑剪贴板到设备
剪贴板Ctrl+V以文本事件输入到设备
映射~切换键鼠映射模式开关

配置文件里值得优先调的参数(位置:config/config.ini):

参数默认值建议
LanguageAuto界面语言,可设zh_CNen_US
MaxFps0Android 10+ 可设 60,限制帧率以节省资源
RenderExpiredFrames0保持 0,跳过过期帧延迟更低
UseDesktopOpenGL-1低配电脑可设为 2,强制 OpenGL 硬解
PushFilePath/sdcard/拖拽文件的推送目标目录
CodecOptions高级编码参数,如profile=1,level=2

修改配置后需要重启软件才能生效。

低配电脑的性能急救三连:① 把投屏分辨率降到 720p;② 帧率从 60 降到 30;③ 在配置里把UseDesktopOpenGL设为 2,让 GPU 接管解码。三步做完,卡顿基本能消停一大半。

写在最后:你的下一步该做什么

回看整篇文章,QtScrcpy 解决的核心问题其实很简单:让你不必再在"小屏幕"和"大屏幕"之间来回折腾。无论是把手机画面搬上电脑展示、用手游玩出端游手感、批量管理测试机,还是录一段无干扰的屏幕视频,它都用一套免费开源的方案接住了。

接下来你可以这样做:

  1. 先去开启手机的开发者选项和 USB 调试,完成第一次 USB 连接,感受一下"秒出画面"。
  2. 试试无线连接,把手机放到一边,纯粹用电脑操作。
  3. 挑一个自带的键鼠映射脚本(如和平精英)上手玩一把,再照着 docs/KeyMapDes_zh.md 给自己常用的 App 写一个专属映射。
  4. 遇到不确定的报错,先翻一翻 docs/FAQ.md;如果打算自己动手改代码重新编译,项目采用 CMake 构建,根目录的CMakeLists.txt就是入口,克隆时记得带上子模块:git clone --recurse-submodules https://gitcode.com/GitHub_Trending/qt/QtScrcpy

最后想听听你的故事:你拿 QtScrcpy 用得最多的场景是什么?打游戏、录课,还是管理测试机?有没有踩过别的坑,或者发现什么冷门玩法?欢迎在评论区留言,我们一起把这份"投屏心得"越补越全。

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

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

← 返回列表