夜雨聆风学习资料网

ARTICLE · 1139054

用电脑控制安卓手机:免费开源的 scrcpy,3 步上手

用电脑控制安卓手机:免费开源的 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

相关学习资料