news 2026/9/15 15:14:58

Escrcpy 完全指南:用图形化 scrcpy 把电脑变成 Android 多设备控制中心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Escrcpy 完全指南:用图形化 scrcpy 把电脑变成 Android 多设备控制中心

Escrcpy 完全指南:用图形化 scrcpy 把电脑变成 Android 多设备控制中心

【免费下载链接】escrcpy📱 Display and control your Android device graphically with scrcpy.项目地址: https://gitcode.com/GitHub_Trending/es/escrcpy

项目速览

Escrcpy 是一款基于 Electron 和 scrcpy 的图形化 Android 投屏与控制工具,专为嫌命令行麻烦的用户设计:插上手机,点一下"开始镜像",就能用鼠标键盘操作手机,还能同时管多台设备。

核心能力拆解

Escrcpy 不只是 scrcpy 的"外壳",它把投屏、控制、文件、网络等高频操作都收进了一个窗口里。

内嵌镜像与低延迟控制

核心基于 scrcpy,画面延迟低、性能高。镜像窗口自动适配手机分辨率与屏幕方向,窗口侧边栏集成了旋转、截图、音量、电源、通知中心等快捷操作,不用切菜单。

多设备群控

单窗口可同时镜像和控制多台设备,支持广播输入(电脑上的操作同步到所有手机)、批量截图、批量安装 APK、批量执行脚本。做应用兼容测试或账号矩阵运营的人,这一项基本是刚需。

无线连接与反向供网

  • 扫码配对:手机开启无线调试后,用 Escrcpy 生成的二维码一键配对,拔掉线继续用;
  • IP 直连:输入设备 IP 和端口(默认 5555)即可连接;
  • Gnirehtet 反向供网:把电脑的网络共享给手机(Windows/Linux 内置,macOS 需手动安装)。

窗口编排与全局快捷键

主界面右上角的"窗口编排"提供全屏可视化编辑:拖拽设置每台设备的窗口位置、尺寸,保存布局后每次启动镜像自动套用。全局快捷键可自定义,在任意界面快速触发设备操作。

自动化脚本与 AI 操控

支持图形化逐步编排工作流,可带屏幕识图的条件判断,并在多台设备上批量执行;同时内置基于 MCP 协议的 Copilot 助手,支持多模型对话式的设备控制。相关实现分别在 desktop/electron/middleware/ 和 desktop/electron/modules/ 中。

快速跑起来

普通用户推荐直接下载安装包(Releases 发布页),以下源码方式适合想参与开发或尝鲜的版本。

  1. 安装 Node.js v20+ 和 Git;
  2. 克隆并安装依赖(项目使用 pnpm):
git clone https://gitcode.com/GitHub_Trending/es/escrcpy cd escrcpy corepack enable pnpm pnpm install
  1. 启动开发环境:
pnpm dev
  1. 手机开启"开发者选项"和"USB 调试",用数据线连接电脑,弹出授权提示点"允许";
  2. 在设备列表中点击"开始镜像",手机画面即出现在窗口中,可以直接开始操作。

实战场景演示

场景一:日常"隔空用手机"

连上镜像后,用电脑鼠标直接点按手机、键盘输入文字,把手机当第二块屏幕用。需要录屏时切换到录制模式,视频音频一键落盘,比手机自带录屏更好管理。偏好设置里还能按分辨率、码率、编码器微调画面质量,详见 docs/zhHans/guide/preferences.md。

场景二:多台手机批量验包

手上有 5 台手机要装同一个 APK 做兼容测试:设备列表里全选后执行"批量安装应用",装完再"批量截图"核对首页效果,全程不用来回插线。想固定每台的窗口排布,用"窗口编排"拖好布局保存即可,参考 docs/zhHans/guide/window-arrangement.md。

场景三:手机没网,借电脑的网络

出差途中手机流量用完了,只要电脑有网:设备连上后,在控制栏点开 Gnirehtet 开关,手机立刻通过 USB 用上电脑的网络,测试环境、扫码支付这类场景很实用。

踩坑指南

现象排查思路
电脑识别不到设备重新插拔并确认已授权 USB 调试;仍不行多半是缺驱动,用驱动工具补装
有画面但点不动小米等机型要额外开启"USB 调试(安全设置)",允许模拟点击
无法输入中文偏好设置 → 输入控制 → 键盘模式选uhid,手机装支持物理键盘的输入法(如微信输入法),电脑切英文输入后用Ctrl+Shift切换中英文
无线连接"积极拒绝访问"首次无线连接需先扫码配对;或先插 USB 建立授权再切无线
adb / 镜像启动报错多为 adb、scrcpy 路径错误,先重置偏好设置中的全局配置再试
adb start-server执行失败安装路径含中文或特殊字符,改成纯英文路径
macOS 打开提示"文件已损坏"未签名导致,执行sudo xattr -r -d com.apple.quarantine /Applications/Escrcpy.app修复
镜像画面卡顿偏好设置里降低最大分辨率和视频比特率

更多排查细节可查 docs/zhHans/help/escrcpy.md。

延伸资料

  • 上手文档:docs/zhHans/guide/started.md
  • 设备操作指南(批量处理、控制模式、交互栏):docs/zhHans/guide/operation.md
  • 窗口编排详解:docs/zhHans/guide/window-arrangement.md
  • scrcpy 参数参考(视频、音频、快捷键等):docs/zhHans/reference/scrcpy/
  • Gnirehtet 反向供网参考:docs/zhHans/reference/gnirehtet/
  • 开发指南(构建、调试、贡献流程):develop.md
  • 快捷键模块源码:desktop/electron/services/shortcuts/
  • 镜像与进程管理源码:desktop/electron/middleware/scrcpy/

【免费下载链接】escrcpy📱 Display and control your Android device graphically with scrcpy.项目地址: https://gitcode.com/GitHub_Trending/es/escrcpy

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

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

用 Trae AI 编程实战:从零开发 Flutter Web 2048 小游戏

最近我把主力开发工具换成了 Trae,起因是看到别人用 AI 对话就把一个完整的游戏做出来了,几乎没怎么手写代码。我决定亲自验证一下这件事到底靠谱不靠谱,于是给自己定了个目标:用 Trae 从 0 到 1 开发一个 Flutter Web 小游戏 204…

作者头像 李华
网站建设 2026/9/15 15:13:41

2021国赛Wireshark流量分析实战:从pcap到攻击链还原

2021年那场国赛,不知道有多少人跟我一样,在Wireshark这道题上栽了跟头。事后复盘才发现,这题压根不是在考你记了多少协议,而是考你在乱糟糟的流量包里,能不能快速定位到关键的那几秒。中职网络安全赛项的流量分析部分&…

作者头像 李华
网站建设 2026/9/15 15:10:05

协同过滤电影推荐系统:从算法原理到前后端分离工程实践

简介:运用Python与协同过滤算法构建的电影推荐系统,采用Vue实现前后端分离,并集成Django与MySQL,是一套面向计算机相关专业学生、适用于毕业设计与推荐算法入门实践的完整可运行项目。压缩包共688个文件,约13.01MB&…

作者头像 李华
网站建设 2026/9/15 15:09:16

Python实现Shamir密钥共享:从拉格朗日插值到工程落地

简介:Shamir(t,n)秘密分享方案是信息安全领域中经典的密钥管理技术,由Adi Shamir于1979年提出,允许将秘密拆分为n份、任意t份即可恢复。资源包用Python实现了这一门限方案,主要面向信安专业学习者、密码学初学者以及需要构建安全分…

作者头像 李华
网站建设 2026/9/15 15:06:37

RuboCop 1.30.1 版本解析:六项 Bug 修复与源码级原理解读

RuboCop 1.30.1 版本解析:六项 Bug 修复与源码级原理解读 【免费下载链接】rubocop A Ruby static code analyzer and formatter, based on the community Ruby style guide. 项目地址: https://gitcode.com/GitHub_Trending/rub/rubocop RuboCop 1.30.1 是 …

作者头像 李华