scrcpy:把安卓手机屏幕搬到电脑上的开源命令行工具
scrcpy把安卓手机屏幕搬到电脑上的开源命令行工具一款开源、零安装、低延迟的安卓设备投屏控制工具让电脑直接接管手机 背景说明scrcpy读作 “screen-copy”由 Genymobile 公司在 GitHub 上长期维护是开源世界里最知名的安卓投屏方案之一。它通过 ADB 协议把安卓设备的实时画面投射到电脑桌面并允许用电脑的键盘鼠标直接操作手机不需要在手机上安装任何额外的客户端进程。项目仓库位于github.com/Genymobile/scrcpy目前 Star 数已超过 12 万迭代节奏稳定。Genymobile 本身就是做安卓模拟器起家的团队他们把模拟器层面的投屏技术抽离出来做成了一款独立的小工具。scrcpy 的设计哲学非常克制单一二进制、零额外依赖、跨平台、性能优先不在 Android 端写入任何残留文件。对于经常在电脑前工作的安卓用户来说下面这些场景几乎都会遇到发了条短信需要用电脑键盘快速回复想把手机拍的照片拖拽到电脑修图录一段手机操作教程需要把画面投到电脑录制调试 App 时频繁在手机和电脑之间切换玩游戏想用鼠标代替手指操作。scrcpy 正是为了解决这些跨设备协作的小痛点而存在的。 它适合谁需要在电脑上处理手机消息的人打字用机械键盘效率比触屏高得多。移动端开发者调试界面时不需要频繁拿起手机截图录屏一键完成。手游主播 / 教程作者把手机画面以低延迟、高码率投射到电脑进行直播或录屏。经常在电脑上搬运手机文件的人剪贴板互通、文件拖拽免去数据线文件管理的繁琐。✨ 核心功能1. 实时屏幕镜像与键鼠控制scrcpy 最核心的功能就是把手机屏幕的实时画面投射到电脑窗口并通过 ADB 把键鼠事件反向传回手机。延迟通常在 35~70ms 之间肉眼几乎无感。它不需要在手机上安装任何客户端进程所有反向控制都通过 adb 自带的 input/发送事件通道完成。2.USB 与 WiFi 双连接方式默认是 USB 数据线连接稳定且延迟最低。首次通过 USB 连上后可以开启 TCP/IP 端口之后拔掉数据线用 WiFi 也能操作。无线连接方便把手机放在沙发上电脑桌前边充电边回消息。3. 屏幕录制与截屏scrcpy 自带录屏功能可以在投屏的同时把画面写入本地文件scrcpy --record x.mp4也能在不投屏的情况下直接后台录制scrcpy --no-display --record x.mp4。截屏用快捷键即可完成文件直接保存到电脑。4. 文件拖拽与剪贴板互通从电脑窗口直接拖拽文件到 scrcpy 窗口就能把文件推送到手机的下载目录手机端复制的内容可以粘贴到电脑剪贴板反之亦然。这部分体验是 TeamViewer、AirDroid 等消费级投屏工具的核心卖点但 scrcpy 通过 ADB 一样能实现。5. 多设备批量控制通过scrcpy -s serial参数可以指定投屏某台设备配合--new-display还能在电脑端为应用创建独立的虚拟显示窗口。这部分的功能上限取决于终端调用方式几行 shell 脚本就能实现简易的群控。️ 软件截图 使用体验我在日常使用中主要用 scrcpy 做这几件事回消息、传文件手机微信、QQ 来消息时电脑端直接看键盘回复比解锁手机要快得多。录屏说明视频写产品文档时经常需要录手机操作电脑端用scrcpy -r record.mp4一行命令搞定。备份手机相册scrcpy 启动后直接拖拽照片到电脑文件夹比开图库应用再导出更顺手。需要注意的几个点HDR 与高刷新率极个别设备的 HDR 画面在 scrcpy 投屏时会被转成 SDR可能有色差。音频转发早期版本不支持音频转发v1.20 起支持但需要在手机端开启音频转发权限。首次 USB 授权第一次连接时手机会弹出是否允许 USB 调试的提示勾选始终允许可以避免反复弹窗。 首次配置建议手机端开启开发者模式设置 → 关于手机 → 连续点击版本号7 次会提示已开启开发者模式。开启 USB 调试返回设置 → 系统 → 开发者选项 → 打开USB 调试。如果你需要用鼠标控制手机还需要打开USB 调试安全设置。下载并解压 scrcpy把下载的压缩包解压到纯英文路径例如C:\scrcpy或~/tools/scrcpy避免路径中的空格或中文引发解析问题。把 scrcpy 目录加入 PATH可选Windows 在系统环境变量 → Path中追加macOS/Linux 在.zshrc/.bashrc中加export PATH$PATH:/path/to/scrcpy。首次连接授权手机弹出 USB 调试授权窗口时勾选始终允许并确认。 完整使用教程下面是 scrcpy 从 0 到 1 的标准使用流程覆盖 USB、WiFi、录屏、文件传输、快捷键等所有高频场景。第一步手机端开启 USB 调试这一步是所有安卓投屏工具的前提scrcpy 无一例外进入手机设置 → 关于本机MIUI / ColorOS / OneUI 等系统路径略不同但都叫关于手机。找到版本号连续点击 7 次直到系统提示已开启开发者模式。返回设置进入开发者选项部分系统在系统 → 开发者选项。打开USB 调试。如果你想用电脑鼠标直接操作手机再打开USB 调试安全设置。第二步电脑端准备 scrcpy平台安装方式Windows解压官方发布的 zip 到一个固定目录macOSbrew install scrcpy如果用 HomebrewLinuxsudo apt install scrcpyUbuntu/Debian 系本文提供的是解压即用的官方预编译包无需安装。把压缩包解压到C:\scrcpy或~/Tools/scrcpy等纯英文路径即可。第三步USB 连接并启动把手机用数据线连接到电脑首次连接手机会弹是否允许 USB 调试的提示勾选始终允许并确认。然后打开终端Windows 用 cmd / PowerShell / Windows TerminalmacOS / Linux 用 Terminal# 进入 scrcpy 解压目录cdC:\scrcpy# 启动投屏最简命令scrcpy如果一切正常会弹出一个窗口里面实时显示你的手机屏幕移动鼠标就能操作手机。第四步常用命令行参数scrcpy 接受接近 100 个命令行参数下面是日常使用频率最高的几个# 限制画面尺寸提升性能长边最大 1024scrcpy-m1024# 限制码率默认 8Mbps适合低配置电脑scrcpy-b2M# 设置最大帧率60fpsscrcpy --max-fps60# 录屏并保存为 mp4scrcpy--recordscreen.mp4# 录屏 投屏同时进行scrcpy-rdemo.mp4# 录屏但不打开投屏窗口适合后台录制scrcpy --no-display--recordgame.mp4# 关闭手机屏幕仅靠电脑投屏操作省电scrcpy --turn-screen-off# 保持手机唤醒不锁屏scrcpy --stay-awake# 窗口始终置顶scrcpy --always-on-top# 使用全屏模式启动scrcpy-f第五步scrcpy 快捷键大全scrcpy 启动后所有快捷键都默认使用右 Ctrl 修饰键即MOD可以在配置里改成其它键快捷键功能MOD h模拟 Home 键回到桌面MOD b或MOD Backspace模拟返回键MOD s切换应用切换器多任务MOD r旋转屏幕MOD f切换全屏MOD g窗口大小缩放按 1 加 1 减MOD w复制到电脑剪贴板MOD n展开/收起通知栏MOD Shift n展开/收起快捷设置栏MOD p切换 显示设备屏幕 / 仅投屏MOD o关闭/开启手机屏幕MOD Shift o唤醒手机屏幕MOD v把电脑剪贴板内容粘贴到手机输入框Ctrl c退出 scrcpy第六步WiFi 无线连接无线连接的延迟比 USB 略高但摆脱了数据线限制体验更自由# 1. 用 USB 数据线先连接手机# 2. 启用 TCP/IP 端口监听默认 5555adb tcpip5555# 3. 拔掉 USB 数据线# 4. 查看手机 IP设置 → WiFi → 已连接网络详情# 5. 通过 IP 连接手机adb connect192.168.1.100:5555# 6. 启动 scrcpy无需额外参数scrcpy提示手机和电脑必须在同一局域网5GHz WiFi 比 2.4GHz 延迟更低。第七步文件传输与剪贴板scrcpy 不仅能投屏和控制它还把 ADB 的能力直接暴露给桌面端# 把电脑文件推送到手机下载目录scrcpy --push-file ~/Desktop/photo.jpg /sdcard/Download/# 把手机文件拉取到电脑需要借助 adb 命令adb pull /sdcard/Download/photo.jpg ~/Desktop/# 同步剪贴板双向# 在手机复制文本 → 电脑按 Ctrlv 粘贴# 在电脑复制文本 → 在 scrcpy 窗口按 MOD v 粘贴到手机也可以直接拖拽文件到 scrcpy 窗口里对应文件会落到手机的Download目录。第八步常见问题排查找不到设备确认 USB 调试已打开并且数据线是支持数据传输的部分充电线没有数据引脚。黑屏或花屏有些 Type-C 转 HDMI 的转接线会触发手机的 DP Alt 模式scrcpy 投屏会和它冲突请拔掉转接线。帧率太低使用-m 1024或-b 2M降低分辨率/码率老旧电脑考虑关闭 HDR、高刷等耗资源选项。iPhone 能用吗不能scrcpy 仅支持 AndroidiOS 投屏请用系统自带的「屏幕镜像」AirPlay。 总结scrcpy 是一个轻量、零门槛、完全开源的安卓投屏控制工具。如果你正在受困于电脑和手机之间反复切换的低效场景或者需要给团队做移动端操作演示、又不想依赖付费投屏软件不妨试试这个命令行工具。一条 USB 线 一个scrcpy命令就能把手机屏幕装进电脑。程序包获取Windows/macOS/Linuxhttps://pan.quark.cn/s/fce17d867ab2❓ 常见问题Q1scrcpy 投屏需要手机 Root 吗A不需要。scrcpy 走的是 ADB 协议的标准接口所有功能在未 Root 的安卓设备上都能正常使用。Q2scrcpy 投屏会有延迟吗延迟多少AUSB 连接下延迟通常在 35~70ms 之间肉眼几乎无感WiFi 无线连接延迟略高约 80~150ms对日常操作没影响但对音游、格斗游戏等毫秒级场景建议仍用 USB。Q3scrcpy 支持 iPhone 吗A不支持。scrcpy 的核心是基于 AndroidDisplayManager和 ADB 的iOS 投屏请用系统自带的「屏幕镜像」AirPlay或者其它支持 iOS 的工具。Q4scrcpy 在电脑上需要安装 ADB 吗A官方发布的预编译包已经把 ADB 打包进去了解压即用不需要单独安装 ADB 环境。Q5scrcpy 投屏会不会被手机系统检测到、导致封号Ascrcpy 只是通过 ADB 协议读取屏幕画面和发送标准 input 事件不会修改手机内任何文件对游戏的设备指纹检测、行为检测影响极小。但如果某个游戏对投屏行为有专门检测依然有识别可能请自行评估。Q6scrcpy 录屏能不能录音频Av1.20 及以上版本支持音频转发需要手机端开启audio-playback-capture权限。可以使用scrcpy --audio-codecaac配合scrcpy --record x.mp4进行音视频同步录制。Q7scrcpy 能不能同时连接多台设备A可以。使用-s serial参数指定要投屏的设备序列号通过adb devices查看如果同时启动多个 scrcpy 进程每个窗口会独立投屏对应的设备。Q8scrcpy 启动时显示找不到设备该怎么办A常见原因有三个① USB 调试未打开② 数据线只能充电不能传数据③ 电脑上缺少手机的 USB 驱动Windows 上常见去手机官网下载对应驱动即可。Q9scrcpy 和微软你的手机、华为多屏协同这些厂商方案有什么区别A厂商方案要装服务端 App、绑定账号、绑定设备品牌跨设备文件传输、通知同步等做了深度集成。scrcpy 是第三方公共方案零账号、零绑定、跨品牌通用但通知同步、消息推送等深度体验不如厂商方案。各有所长看你的需求。

相关新闻

BetterGI:基于计算机视觉的终极原神自动化助手完整指南

BetterGI:基于计算机视觉的终极原神自动化助手完整指南

BetterGI:基于计算机视觉的终极原神自动化助手完整指南 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游 | …

2026/9/29 8:49:06 阅读更多 →
Coze电商AI商品文案生成工具部署与优化指南

Coze电商AI商品文案生成工具部署与优化指南

1. Coze电商商品图自动文案生成工具概述Coze电商商品图自动文案生成工具是一款基于AI技术的自动化内容生产系统,专门为电商运营场景设计。它能够实时监控商品图片目录,自动分析图像内容并生成符合电商平台要求的商品描述文案。这个工具特别适合需要批量处…

2026/10/2 22:51:30 阅读更多 →
焊接常用气体分哪几类?耗气严重怎么有效降耗?

焊接常用气体分哪几类?耗气严重怎么有效降耗?

在工业金属加工领域,焊接是衔接工件、成型成品的核心工序。很多车间做工艺优化时,只会关注焊机性能、焊工操作手法,却常常忽略了焊接气体的重要性。其实焊接气体是决定焊缝质量、生产损耗的关键配套耗材。选对气体、用好气体,不仅…

2026/10/9 17:10:00 阅读更多 →

最新新闻

手写C子集编译器:词法分析到MIPS生成全链路实现

手写C子集编译器:词法分析到MIPS生成全链路实现

简介:本资源是一套面向编译原理课程学习者与系统编程初学者的C语言编译器实践项目,聚焦词法分析核心环节,完整覆盖从源码扫描、标记识别到MIPS汇编生成的全流程实现。项目以C语言文法为输入基础,通过模块化设计将词法分析&#xf…

2026/10/10 7:04:10 阅读更多 →
DeepSeek自动化生成脚本与单元测试:从需求描述到覆盖率检查的完整指南

DeepSeek自动化生成脚本与单元测试:从需求描述到覆盖率检查的完整指南

简介:这份PDF资料面向软件开发人员、测试工程师及技术管理者,聚焦如何借助DeepSeek实现可执行脚本与单元测试的自动化生成,以缓解手动编码耗时、测试覆盖不足等痛点。资源包共1个PDF文件,大小约1.75MB,内容按章节组织&…

2026/10/10 7:04:10 阅读更多 →
伴随灵敏度分析实战:Matlab求解肿瘤生长PDE优化与时空放疗梯度

伴随灵敏度分析实战:Matlab求解肿瘤生长PDE优化与时空放疗梯度

全文字数自动统计留到正文后面,这里只说实际测试的感受:第一次在Matlab里把伴随灵敏度跑通、并且用有限差分逐参数核对到小数点后四位时,我一度以为是ode求解器数值误差碰巧掩盖了错误。连续换了三个测试算例后我才敢确认,那套&qu…

2026/10/10 7:04:10 阅读更多 →
WPS表格分类汇总全攻略:排序、透视表与SUMIFS自动模板

WPS表格分类汇总全攻略:排序、透视表与SUMIFS自动模板

简介:这份资源是一份面向WPS表格初学者与日常办公人群的实操型文档,围绕「数据分类汇总」这一高频需求展开,帮助读者解决按姓名、部门等字段分组统计金额、数量等实际办公问题。资源包内共1个docx文件,压缩包大小约406KB&#xff…

2026/10/10 7:04:10 阅读更多 →
DeepSeek自动化生成Python脚本与单元测试实战指南

DeepSeek自动化生成Python脚本与单元测试实战指南

简介:这份PDF文档面向软件开发工程师、测试人员及技术管理者,围绕DeepSeek在自动化生成可执行脚本与单元测试方面的能力展开,帮助读者理解如何借助AI工具缩短开发周期、提升代码质量。内容涵盖DeepSeek的技术原理与多语言支持、智能代码补全、…

2026/10/10 7:04:10 阅读更多 →
C#手写Socket调试工具:TCP底层调试与协议解析实战

C#手写Socket调试工具:TCP底层调试与协议解析实战

1. 项目概述:为什么一个“手写Socket调试工具”值得你花两小时读完C#网络调试助手源码解析——这标题里藏着的不是又一个“Hello World”式Demo,而是一把能撬开TCP/IP底层逻辑、绕过Wireshark复杂界面、直击通信故障根因的螺丝刀。我第一次在某高校实验室…

2026/10/10 7:03:10 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →