PD虚拟机    VPS    微软    Win10    苹果    Office2019

Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)

 优化辅助, 手机数码    , , ,    2019-08-26
Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)

如果想在电脑上使用 Android 应用/玩游戏,除了用 GenymotionParallels Desktop 等虚拟机软件跑个安卓系统外,也可以借助 Vysor 等工具将手机画面投屏到电脑上显示和控制。

可惜 Vysor Pro 收费较贵,免费版广告又多,幸运的是我们又发现了一款开源免费功能相似的安卓手机屏幕画面投屏+控制软件 Scrcpy!它跨平台支持 Win、MacLinux,可通过 USB 数据线 (或WiFi) 连接电脑,将手机画面投屏到电脑显示,并可使用键盘鼠标远程控制你的手机……

查看热门 Android 手机

Scrcpy 安卓投屏控制软件 - 开源免费的 Vysor 替代品

Scrcpy 可以视为开源免费版的 Vysor 替代品,可以将安卓手机的画面投屏到电脑桌面显示上并进行操控。简单地说,就是可以让你在电脑上控制手机!它支持鼠标控制、键盘输入、电脑剪切板复制粘贴、拖放文件传输到手机、以及拖放 APK 文件进行安装。

Scrcpy

Scrcpy 实际的投屏效果非常理想,画面清晰流畅,基本无明显延迟,相比 Vysor 要付费后才能设置高码率,Scrcpy 可以自定义视频码率这点显得十分良心。软件支持自动横屏,操作很灵敏,实用性非常的高。

Scrcpy

你可以方便地利用 Scrcpy 来测试 APP 应用、玩游戏、高效完成一些需要在手机上进行的复杂工作、更高效地办公;也能更方便地进行 Android 屏幕录像截屏;甚至还能方便你上班时摸鱼划水。应用场景非常多,无论是开发者还是普通个人用户都相当的实用。如果经常有电脑上操控手机的需求,那么 Scrcpy 可谓是妥妥的神器

电脑控制手机软件 Scrcpy 视频演示:

Scrcpy 是一款命令行工具,没有图形界面,但这并不妨碍它成为一款出色好用的开源软件!其实它的使用也并不复杂。

使用 Scrcpy 你无需 ROOT 手机,也不需在手机上安装 APP,只需在系统设置里启用“USB调试”( adb 调试) 即可。连接电脑的方式可选 USB 数据线连接或 ADB 无线 WiFi 连接。下面我们给大家提供一个 Scrcpy 的简单使用教程。

Scrcpy 使用教程:

准备工作:

  1. 准备好 USB 数据线,安卓系统版本要求 5.0 以上
  2. Scrcpy 需要使用 adb 驱动进行与电脑之间通讯,Windows 版的安装包里似乎已经包含了 adb。你也可以手动从下载这个 ADB 命令行工具进行安装。
  3. 需要在手机端的系统设置里开启「开发者选项」及「USB 调试」选项。不同的手机开启方法不尽相同,找不到选项的话可以自行去搜索一下。

开启 USB 调试

Windows 下载安装:

Windows 用户直接下载并安装,连接好数据线后,电脑上执行 scrcpy.exe 即可启动软件。首次连接时,手机上会问你是否允许它对设备进行调试,按下确认同意即可。

允许调试

macOS 下载安装:

Mac 用户需要使用 HomeBrew 命令进行安装。其实 HomeBrew 的功能很实用,它可以帮助你非常简单地一键安装/卸载各种软件,包括 Scrcpy。

  1. 安装 homebrew: 通过命令行 (Terminal) 执行 ,如已安装可跳过
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. 安装 Scrcpy: (如果网络太慢,可以考虑更换 Homebrew 国内源或使用代理)
    brew install scrcpy
  3. 安装 ADB:如果你没有安装 ADB 命令行工具,那么也可以用 brew 来安装
    brew cask install android-platform-tools
  4. 使用 USB 数据线连接手机后,执行 scrcpy 命令即可启动软件。首次连接会在手机上问你是否允许它对设备进行调试,按下确认同意即可。
  5. 如果你有多台手机连接到电脑,可以执行 adb devices 查看每一台设备对应的ID,然后执行 scrcpy -s 设备ID 来连接使用指定的设备。

Linux 编译安装:

Linux 用户可以参考官网的说明自己编译安装。

Scrcpy 一些实用的命令参数:

这些参数可以多个自由组合使用,注意区分大小写。

Scrcpy 的命令参数
关闭手机屏幕scrcpy -S
限制画面分辨率scrcpy -m 1024 (比如限制为 1024)
修改视频码率scrcpy -b 4M (默认 8Mbps,改成 4Mbps)
裁剪画面scrcpy -c 1224:1440:0:0
表示分辨率 1224x1440 并且偏移坐标为 (0,0)
多设备切换scrcpy -s 设备ID (使用 adb devices 命令查看设备ID)
窗口置顶scrcpy -T
显示触摸点击scrcpy -t
在演示或录制教程时,可在画面上对应显示出点击动作
全屏显示scrcpy -f
文件传输默认路径scrcpy --push-target /你的/目录
将文件拖放到 scrcpy 可以传输文件,此命令指定默认保存目录
只读模式(仅显示不控制)scrcpy -n
屏幕录像scrcpy -r 视频文件名.mp4.mkv
屏幕录像 (禁用电脑显示)scrcpy -Nr 文件名.mkv
设置窗口标题scrcpy --window-title '异次元好棒!'
同步传输声音可借助 USBaudio 这个开源项目实现,但仅支持 Linux 系统

Scrcpy 使用与快捷键:

启动之后,你就可以在电脑桌面上看到 Scrcpy 的投屏窗口和手机画面了,你可以直接用鼠标进行操作,它同时也有很多键盘快捷键可以使用。

scrcpy

Scrcpy 快捷键列表
切换全屏模式Ctrl+F
将窗口调整为1:1(完美像素)Ctrl+G
调整窗口大小以删除黑色边框Ctrl+X | 双击黑色背景
设备 HOMECtrl+H | 鼠标中键
设备 BACKCtrl+B | 鼠标右键
设备 任务管理 键 (切换APP)Ctrl+S
设备 菜单Ctrl+M
设备音量+Ctrl+
设备音量-Ctrl+
设备电源键Ctrl+P
点亮手机屏幕鼠标右键
复制内容到设备Ctrl+V
启用/禁用 FPS 计数器(stdout)Ctrl+i
安装APK将 apk 文件拖入投屏
传输文件到设备将文件拖入投屏(非apk)

注:在 macOS 平台上,请使用 cmd 代替 Ctrl

屏幕录像:

如有需要,你也可以通过命令对连接好的安卓手机进行录屏,并将视频保存为 .mp4 格式。

  • 投屏并录屏:scrcpy -r file.mp4
  • 不投屏只录屏:scrcpy -Nr file.mp4

scrcpy 录屏效果:

Scrcpy 屏幕录像

Scrcpy 屏幕录像效果

这是实际录像的效果,由于转换成 GIF 图片压缩得比较厉害,这里看起来卡顿模糊,但实际上录像非常清晰流畅的,用来做演示、教程、直播什么的完全没有问题。

使用 WIFi 无线连接:

Scrcpy 使用 adb 与 Android 设备通讯,而 adb 本身是支持无线连接的。因此除了 USB 数据线之外,我们也能无线使用。前提是需要保证手机和电脑处于同一局域网 (连接到相同的 WiFi 路由器),步骤如下:

  1. 查询设备当前的 IP 地址 (设置 →关于手机→状态)
  2. 启用 adb TCP/IP 连接,执行命令:adb tcpip 5555,其中 5555 为端口号
  3. 拔掉你的数据线
  4. 通过 WiFi 进行连接,执行命令:adb connect 设备IP地址:5555
  5. 重新启动 scrcpy 即可
  6. 如果 WiFi 较慢,可以调整码率:scrcpy -b 3M -m 800,意思是限制 3 Mbps,画面分辨率限制 800,数值可以随意调整。
  7. 如需切换回 USB 模式,执行:adb usb

总结:

个人感觉 Scrcpy 用来办公真的很方便,可以在电脑前轻松处理手机端的事情,对于没有电脑端的 App,或必须用手机来操作时,Scrcpy 真的能让你效率猛增!绝对是人手必备的利器

再加上 Scrcpy 完全免费开源,支持跨平台,支持录屏,而且是独立的程序。 而 Vysor 则是基于 Chrome 浏览器的一款扩展,并非独立应用,且高级功能需要付费。相比之下,免费的 Scrcpy 显得更加良心,也更加适合大众使用,非常值得推荐。

相关文件下载地址

官方网站:访问
软件性质:开源免费
解压密码:www.iplaysoft.com

下载 Scrcpy (Win) | Mac (参考上面教程安装) | 更多安卓相关  |  控制相关

  • 无言独上

    Redmi NOTE5 使用usb和WiFi链接成功,只能进行投屏,无法在PC上控制手机。貌似视频里也只演示了投屏功能

    2019-08-26 07:48:33
    • Tao

      小米手机要额外打开 USB调试(安全设置) 才能操控手机

      2019-08-26 09:12:30
  • sss

    同楼上,只能投屏,不能控制

    2019-08-26 09:05:52
    • 比远方更远

      我也是,MI8 SE,已经打开USB调试功能~

      2019-08-27 10:13:24
    • 花儿为何这样红

      小米手机要额外打开 USB调试(安全设置) 才能操控手机

      2019-09-12 17:39:58
  • 好东西

    挺有意思的,一直想找个类似的软件,可以尝试一下,最主要的是免费啊。

    2019-08-26 09:47:47
  • PumpkinSin

    请问调整码率是在哪里调整,命令行界面复制过去好像没有反应

    2019-08-26 10:11:52
    • PumpkinSin

      哦,cmd运行

      2019-08-26 10:16:46
  • 5018

    USB连接手机,发热严重啊

    2019-08-26 10:16:49
  • hulhut

    确实很好用,非常流畅,还支持快捷键,唯一的问题是有点模糊,不知道怎么改分辨率,adb scrcpy –max-size 1080这样?cmd中没生效啊.用了基于scrcpy的qtscrcpy,清晰点,可惜又不支持快捷键

    2019-08-26 11:25:51
    • Zero+O

      可以改分辨率的,直接在cmd里用 scrcpy -m 1080

      2019-08-27 14:46:40
  • Rocky

    最近一直在用,超级好用,上班基本不碰手机了

    2019-08-26 12:18:53
  • 羊肉片

    在电脑上操控手机的时候,手机屏幕是黑屏状态还是和电脑上画面同步

    2019-08-26 13:04:41
    • 思维猫

      肯定是同步画面啊

      2019-08-27 18:12:29
    • korvin

      可以在投屏成功后,按ctrl+o 关闭手机屏幕,这样电脑上还是显示正常画面

      2019-08-28 21:42:21
    • korvin

      当然,也可用直接用scrcpy -S启动就可以

      2019-08-28 21:44:03
  • max

    之前就用vysor,但是广告太多。这个确实不错,但是怎么在PC上调出中文输入法?
    其实如果用三星手机的话,三星自带这种软件Samsung Flow 了解一下,超级好用

    2019-08-26 13:58:26
    • 徐梦阮

      手机上处于输入状态且使用Gboard输入法的,然后电脑端处于英文输入法状态,然后电脑上输入的话,手机上就可以是中文了。可以试下。但是Gboard的中文输入法明显没有国内的搜狗等输入法好,但是起码支持这样操作。

      2019-08-27 17:27:29
    • 山城子

      很欣慰我最喜欢的手机输入法——讯飞输入法支持在PC上调出中文输入,这点比搜狗之流强多了。

      2019-08-30 22:46:54
  • testlover

    能不能把受手机屏幕关掉 只是电脑显式

    2019-08-26 14:20:14
    • Zero+O

      同问

      2019-08-26 15:56:24
    • X-Force

      可以的,使用参数 scrcpy –turn-screen-off 或 scrcpy -S 启动即可。

      2019-08-26 17:09:45
    • 菲菲

      参数命令具体是怎么用的呢,在黑色的对话框里输入,没有任何反应,是否需要加什么前缀呢?

      2019-08-27 10:16:36
  • thanos

    Vysor也是有独立应用的,而且可以修改文件使用高级版的功能。

    2019-08-26 14:35:38
  • Terry

    但是没有声音啊

    2019-08-26 14:54:38
    • aaakkk

      同问,声音还是手机输出。。。

      2019-08-26 15:40:07
  • 路人甲

    试了下比较好用,有两个地方不方便:
    1、手机屏幕必须开着;
    2、复制手机中的内容到电脑没法处理;
    能改进的话这款APP就是神器中的神器了。。

    2019-08-26 17:06:13
    • X-Force

      使用 scrcpy -S 参数启动即可关闭屏幕

      2019-08-26 17:57:21
  • 风火轮

    陆陆续续折腾了一天,然后到最后一直提示这个:-bash: scrcpy: command not found

    2019-08-26 20:14:52
    • hulhut

      一样啊,cmd中提示scrcpy: command not found

      2019-08-27 10:08:24
    • Zero+O

      需要先设置系统环境变量/path

      2019-08-27 14:49:25
  • 也天行世

    前排提示,魅族无法使用

    2019-08-26 20:16:15
    • Zero+O

      辣鸡魅族

      2019-08-27 13:28:17
  • 玉米加农炮

    请教下,Win10怎么把手机屏幕关闭,楼主说的“使用 scrcpy -S 参数启动”具体是怎么弄?

    2019-08-27 10:14:34
  • 测试员

    行动 捷径 快捷方式(macOS)
    切换全屏模式 Ctrl+f Cmd+f
    将窗口大小调整为1:1(像素完美) Ctrl+g Cmd+g
    调整窗口大小以删除黑色边框 Ctrl+ x| 双click¹ Cmd+ x | 双click¹
    点击 HOME Ctrl+ h| 中击 Ctrl+ h| 中击
    点击 BACK Ctrl+ b| 右键click² Cmd+ b | 右键click²
    点击 APP_SWITCH Ctrl+s Cmd+s
    点击 MENU Ctrl+m Ctrl+m
    点击 VOLUME_UP Ctrl+ ↑ (上) Cmd+ ↑ (上)
    点击 VOLUME_DOWN Ctrl+ ↓ (下) Cmd+ ↓ (下)
    点击 POWER Ctrl+p Cmd+p
    打开 右键click² 右键click²
    关闭设备屏幕(保持镜像) Ctrl+o Cmd+o
    展开通知面板 Ctrl+n Cmd+n
    折叠通知面板 Ctrl+ Shift+n Cmd+ Shift+n
    将设备剪贴板复制到计算机 Ctrl+c Cmd+c
    将计算机剪贴板粘贴到设备 Ctrl+v Cmd+v
    将计算机剪贴板复制到设备 Ctrl+ Shift+v Cmd+ Shift+v
    启用/禁用FPS计数器(在标准输出上) Ctrl+i Cmd+i

    2019-08-27 11:21:12
  • Zero+O

    仔细阅读GitHub的使用说明后发现这工具的功能还是挺强大的,要是能做成GUI就好了,方便使用

    2019-08-27 15:03:36
    • hulhut

      为什么设置了 -m 1920 -b 10m ,还是很模糊啊

      2019-08-28 07:56:48
  • hulhut

    adb环境变量,就是adb.exe的目录,都改成你自己对应的目录

    计算机,右键,属性-高级系统设置-环境变量,上面的是用户变量,下面的是环境变量
    用户变量:
    ANDROID_SDK_HOME
    C:\Android
    环境变量:
    C:\Android

    设置scrcry用户变量:
    SCRCPY_SERVER_PATH
    D:\App\scrcpy\scrcpy\scrcpy-server.jar
    环境变量:
    D:\App\scrcpy\scrcpy

    如果提示:aborted,将手机对应文件夹下生成的.jar文件夹删除即可

    图形化:https://github.com/Tomotoes/scrcpy-gui/blob/master/README.zh_CN.md

    另外问一下,我手机电脑都是1080p,该如何设置分辨率,为什么好模糊,用atscrcpy就很清楚??

    2019-08-27 20:26:54
  • Genius.i

    除了复制文本内容过去是一个个字符打,其他的没啥大毛病

    2019-08-27 22:28:59
    • Genius.i

      不能复制粘贴中文到手机

      2019-08-27 23:57:53
    • hulhut

      我的可以直接输入啊,显示的是手机输入法的界面,电脑手机都是搜狗

      2019-08-28 08:05:45
    • Genius.i

      手机用小鹤音形就可以看出来,复制粘贴英文会一个个打成中文

      2019-08-28 12:20:22
  • hulhut

    解决了,界面模糊是因为我的win10设置了缩放比列,scrcpy.exe,右键,属性,兼容性,更改高dpi设置,替代高dpi….即可

    2019-08-28 08:31:52
    • dick86114

      你太优秀了,解决了我的困扰

      2019-08-29 18:29:38
  • testlover

    scrcpy -S 可以起作用 就是黑屏之后 再打开 手机又亮了 又变成了双屏现实 可能是个bug

    2019-08-28 11:21:01
    • 玉米加农炮

      小白请教下,怎么操作scrcpy -S参数的

      2019-08-29 10:17:05
  • 荒废千年

    有手机投屏电脑的有电脑投屏手机的(space desk/splashotop wired xdisplay)。

    那么问题来了,两种软件一起开会发生什么事情呢?

    2019-08-28 18:45:12
  • 减号

    WiFi的怎么弄

    2019-08-29 06:17:26
  • spoony007

    有没有全屏键盘映射累工具?这样就能像模拟器玩游戏一样了。能跳过模拟器的检测。

    2019-08-29 23:13:44
  • ifu25

    mi8只开启了usb调试只能投屏不能控制。
    需要控制的话要再开启【USB调试(安全设置)】

    2019-09-1 09:27:58
    • 比远方更远

      大神,解决了我困惑~

      2019-09-12 17:27:34
  • pediyzhi

    为什么我不能微信打字

    2019-09-2 13:57:52
  • 拜金♂

    为啥我发的几条留言都看不见。。

    2019-09-10 19:57:01
  • 拜金♂

    显示按任意键继续,但是我按下回车窗口就关闭了。有大佬知道是咋回事嘛
    代码发不出来

    2019-09-10 20:06:41
    • 山城子

      软件打开的那个命令窗口只是显示运行状态,不能输入命令的。文中提到的命令要在系统CMD命令行中输入,你用CD命令切换到软件目录下再执行文中提到的命令就行了。另外,最好以管理员权限运行命令行。

      2019-09-12 02:13:16
    • 拜金♂

      错误:线程上的异常线程[main,5,main]

      我用别人的小米试了一下,打开软件手机桌面就跳出来了,我的荣誉8x打开是软件就是显示上面那个错误

      2019-09-12 16:14:37
  • niannian

    ubuntu下操作无反应,对鼠标和快捷键都没有响应,只有我是这样吗?

    2019-09-12 09:44:02
  • 一个网友AABB

    求问第一张图是什么操作系统?Linux么?好漂亮啊

    2019-09-14 00:18:39





评论内容 (*必填):
Ctrl + Enter 快速提交   

赞赏异次元


请通过支付宝、微信 APP 扫一扫,海外读者可「使用 PayPal 赞赏

“ 感谢您对异次元网站的支持! ”