ARTICLE · 1139054
用电脑控制安卓手机:免费开源的 scrcpy,3 步上手
我是全栈追逐者——一个在爬虫、插件和全栈开发里折腾了三年的工程师。在这里,我每天实测好用的开源工具,也挖掘免费高效的内容和资源,把效率这件事掰开揉碎讲给你听。今天这一篇也不例外。
在电脑前做事,想操作一下手机,又得拿起来、解锁,再放回去。给别人演示手机上的操作时,小屏幕也不太方便一起看。
这次分享一个开源工具:scrcpy。它能把安卓手机画面显示在电脑上,并让你用电脑的键盘、鼠标操作手机。
免费、没有广告、不用注册账号,也不需要 Root。下面以 Windows 为例,从下载到投屏,分三步上手。
第一步:从官方仓库下载,解压到电脑
scrcpy 支持 Windows、macOS 和 Linux,这篇先介绍 Windows 版本。
打开官方下载页,选择适合电脑的 Windows 压缩包。64 位 Windows 选择名称含 win64 的 ZIP 文件,下载后完整解压。
官方下载页: https://github.com/Genymobile/scrcpy/releases
不要下载页面中的 Source code,那是源代码包;首次使用也不用自己编译。
解压后,在文件夹中找到 open_a_terminal_here.bat。后面用到的命令,都可以在双击它打开的终端里输入。
如果你已经习惯使用 WinGet,也可以通过命令安装:
winget install --exact Genymobile.scrcpy 安装后重新打开终端,再运行 scrcpy。压缩包和 WinGet 两种方式选一种即可。
第二步:打开 USB 调试,连接手机
基础投屏要求手机运行 Android 5.0 或更新版本。scrcpy 不需要你在手机上预先安装一个投屏 App,但普通投屏需要开启 USB 调试。
在手机设置中找到开发者选项,打开 USB 调试。如果还没有开发者选项,通常需要在“关于手机”中连续点击版本号开启,具体入口因手机品牌而异。
接着,用支持数据传输的 USB 线连接手机与电脑。手机出现“允许 USB 调试”的提示后,确认是自己的电脑,再允许连接。
回到刚才打开的终端,输入:
scrcpy 连接正常时,电脑上就会出现手机画面。
初次使用建议先连数据线:少一个网络配置环节,也更容易判断问题出在哪里。
第三步:用鼠标操作,按需录制
画面出来后,可以用鼠标点击、拖动,操作手机上的应用。
先记住三个快捷操作:
▪ 鼠标右键:返回。
▪ 鼠标中键:回到主屏幕。
▪ Alt + F:切换全屏。
如果你需要录制操作教程,可以关闭当前投屏窗口,再运行:
scrcpy --record=demo.mp4 它会在投屏的同时录制,文件保存到终端当前目录。通过解压目录里的批处理打开终端时,通常就在该目录中。
声音支持要看安卓版本:音频转发要求 Android 11 或更新版本;Android 11 启动时还需要保持手机解锁。如果音频捕获失败,默认会继续显示画面。
只想录画面时,可以直接关闭音频:
scrcpy --no-audio --record=demo.mp4 演示操作、说明问题、整理一段手机教程,都可以从这个功能开始。
用顺手之后,再试无线连接
不想一直插着线,可以让手机和电脑连接到同一个网络,先用 USB 连接并完成授权,再运行:
scrcpy --tcpip scrcpy 会尝试自动配置网络连接。确认无线投屏已经建立后,再拔掉数据线。
无线连接的流畅程度会受网络环境影响。如果出现卡顿,先回到 USB 连接比较,通常更容易排查。
初次连接不成功,可以先运行:
adb devices 如果看到 unauthorized,检查手机是否有待确认的调试授权;如果没有列出设备,先检查数据线、USB 接口和设备驱动。
还有一种情况:画面能显示,却无法点击。官方特别提到,部分手机(尤其是小米)还需要开启独立的“USB 调试(安全设置)”,并在开启后重启手机。
下载解压、调试授权、启动投屏。先让这三步跑通,再按需要加录制和无线连接。
你更想用它演示手机操作,还是录制教程?欢迎在评论区分享你的使用场景。
如果你喜欢这类实用工具,欢迎关注我。以后发现好用的软件和有趣的开源项目,也在这里与你分享。
长按复制下面的链接,到浏览器打开:
▪ 项目主页:https://github.com/Genymobile/scrcpy
▪ Windows 安装说明:https://github.com/Genymobile/scrcpy/blob/master/doc/windows.md
▪ 录制说明:https://github.com/Genymobile/scrcpy/blob/master/doc/recording.md
▪ 无线连接说明:https://github.com/Genymobile/scrcpy/blob/master/doc/connection.md
▪ 音频说明:https://github.com/Genymobile/scrcpy/blob/master/doc/audio.md