如何通过 PC 控制手机 (Scrcpy)

目前,有几十个允许在 PC 上镜像 Android 手机的应用程序,但真正好用的应用程序屈指可数。从偶尔的抖动到高延迟再到侵入性广告;更不用说 Android 屏幕镜像在 PC 上是一个巨大的噩梦。

Scrcpy 是 Android 上最好的屏幕镜像工具之一。它允许您将 Android 手机镜像到 PC 上,并直接使用键盘和鼠标等 PC 外围设备进行控制。 Scrcpy 支持手机和 PC 之间的无缝复制和粘贴,适用于 Mac 和 Windows PC,而且完全免费。

但是,它需要了解如何使用 ADB 命令行。如果您是高级开发人员,您可能已经了解 Scrcpy,但如果您是初学者,只是想镜像他/她的手机,本指南将逐步启发您,并教您如何在 Windows 上使用 Scrcpy。

Scrcpy的一些基本功能:

  • 了解
  • 设备屏幕关闭时进行镜像
  • 双向复制粘贴
  • 可配置的质量
  • 设备屏幕作为网络摄像头 (V4L2)(仅限 Linux)
  • 物理键盘模拟 (HID)(仅限 Linux)
  • 和更多…

它着重于:

  • 亮度:本机,仅显示设备屏幕
  • 性能:30~120fps,取决于设备
  • 质量:1920×1080以上
  • 低延迟: 35〜70毫秒
  • 启动时间短:约 1 秒显示第一张图像
  • 非侵入性:设备上未安装任何内容
  • 用户利益:没有帐户,没有广告,不需要互联网
  • 自由:免费开源软件

要求:

  • Android 设备至少需要 API 21 (Android 5.0)。

  • 请确保您 启用adb调试 在您的设备上。

  • 在某些设备上,您还需要启用 附加选项 ()使用键盘和鼠标来控制它。

如何通过USB将Android屏幕镜像到PC?

 

 

  • 接下来,向下滚动找到 USB 调试并启用它。

 

  • 现在,通过 USB 电缆将您的设备连接到 PC 并允许 USB 调试。

 

  • 接下来,返回您的 PC 并从以下地址下载最新的 Scrcpy 版本 链接 (直接)并将其解压到一个文件夹中。

 

  • 然后,当您的设备连接到 PC 并启用并允许 USB 调试时,双击文件夹内的“scrcpy.exe”。

 

  • 如果您正确执行了每一步,则等待几秒钟后您应该会看到这些:

  • 最后,您现在可以将手机屏幕镜像到电脑上。此外,您还可以使用鼠标和键盘来控制设备!
  • 就是这样。下次,您只需将手机连接到 PC 并直接从其文件夹中打开 Scrcpy 即可。

 

你可以用 Scrcpy 做什么?另请参阅 Scrcpy 的 Github 页面

捕获配置

缩小尺寸

有时,以较低的清晰度镜像 Android 设备以提高性能很有用。

要将宽度和高度限制为某个值(例如 1024):

scrcpy --最大大小 1024 scrcpy -m 1024  # 简洁版本

计算另一个维度以保留设备纵横比。这样,1920×1080 的设备将以 1024×576 镜像。

更改比特率

默认比特率为 8 Mbps。要更改视频比特率(例如更改为 2 Mbps):

scrcpy --比特率 2M scrcpy -b 2M  # 简洁版本

限制帧率

可以限制捕获帧速率:

scrcpy --最大 fps 15

自 Android 10 起正式支持此功能,但可能适用于早期版本。

作物

设备屏幕可能会被裁剪以仅镜像屏幕的一部分。

例如,这对于仅镜像 Oculus Go 的一只眼睛非常有用:

scrcpy --作物 1224:1440:0:0   # 1224x1440,偏移量 (0,0)

If --max-size 还指定了,在裁剪后应用调整大小。

锁定视频方向

要锁定镜像方向:

scrcpy --锁定视频方向     # 初始(当前)方向
scrcpy --lock-video-orientation=0   # 自然方向
scrcpy --lock-video-orientation=1   # 逆时针90°
scrcpy --lock-video-orientation=2   # 180°
scrcpy --lock-video-orientation=3   # 顺时针 90°

这会影响录制方向。

窗口也可以独立旋转。

捕获

录音

可以在镜像时录制屏幕:

scrcpy --记录文件.mp4 scrcpy -r 文件.mkv

要在录制时禁用镜像:

scrcpy --no-display --记录文件.mp4 scrcpy -Nr 文件.mkv
# 使用 Ctrl+C 中断录制

即使未实时显示(出于性能原因),也会记录“跳帧”。框架是 带时间戳 在设备上,所以 数据包延迟变化 不影响录制文件。

连接升级包

多设备

如果列出了多个设备 adb devices,您必须指定 串行:

scrcpy --serial 0123456789abcdef scrcpy -s 0123456789abcdef  # 简洁版本

如果设备通过 TCP/IP 连接:

scrcpy --serial 192.168.0.1:5555 scrcpy -s 192.168.0.1:5555  # 简洁版本

您可以启动多个实例 scrcpy 对于多个设备。

窗口配置

职位名称

默认情况下,窗口标题是设备型号。可以更改:

scrcpy --窗口标题 '我的设备'

位置和大小

可以指定初始窗口位置和大小:

scrcpy --窗口-x 100 --窗口-y 100 --窗口宽度 800 --窗口高度 600

无边界

要禁用窗口装饰:

scrcpy --窗口无边框

总在最前

要使 scrcpy 窗口始终位于顶部:

scrcpy——总是在最上面

全屏

该应用程序可以直接全屏启动:

scrcpy --全屏 scrcpy -f  # 简洁版本

然后可以动态切换全屏 当日+f.

回转

窗口可以旋转:

scrcpy——旋转1

可能的值为:

  • 0:无旋转
  • 1:逆时针90度
  • 2:180度
  • 3:顺时针90度

 

其他镜像选项

只读

要禁用控件(可以与设备交互的所有内容:输入键、鼠标事件、拖放文件):

scrcpy --无控制 scrcpy -n

保持清醒

要防止设备在插入设备时延迟一段时间后进入睡眠状态:

scrcpy --保持清醒 scrcpy -w

scrcpy 关闭时恢复初始状态。

关闭屏幕

可以使用命令行选项在启动镜像时关闭设备屏幕:

scrcpy --关闭屏幕 scrcpy -S

显示触摸

对于演示,显示物理触摸(在物理设备上)可能很有用。

Android 提供了这个功能 开发者选项.

脚本 提供了一个选项来在启动时启用此功能并在退出时恢复初始值:

scrcpy --显示触摸 scrcpy -t

请注意,它仅显示 触摸(用手指放在设备上)。

文件拖放

安装APK

要安装 APK,请拖放 APK 文件(以 .apk)来的 scrcpy 窗口。

没有视觉反馈,日志打印到控制台。

将文件推送到设备

将文件推送到 /sdcard/Download/ 在设备上,将(非 APK)文件拖放到 scrcpy 窗口。

没有视觉反馈,日志打印到控制台。

可以在启动时更改目标目录:

scrcpy --push-target=/sdcard/电影/

快捷入口

要查看所有快捷方式,请参阅 Free Introduction

在这里您可以看到所有说明和有用的命令。希望它有帮助。

相关文章