如何使用scrcpy远程控制Andorid手机

scrcpy 是一个免费的开源屏幕镜像应用程序,允许从 Windows、macOS 或 Linux 台式计算机控制 Android 设备。 该软件目前由Genymobile开发,该公司还开发了 Android 模拟器 Genymotion。

这会比你在Windows 11运行Andwindows字体被起诉roid容易得多。

Android 设备和计算机之间的通信主要通过 USB 连接和 Android 调试桥 (ADB) 。该软件通过在 Android 设备上执行服务器来运行,然后通过 ADB 隧道通过套接字与服务器通信。它不需要 Android 设备上安装软件。屏幕内容作为 Hwindows11.264 视频流式传输,然后软件对其进行解码并显示在计算机上。该软件通过服务器将键盘和鼠标输入推送到 Android 设备。

设置包括在 Android 设备上启用 USB 调试,将设远程控制电脑能听到声音吗备连接到计算远程控制机,并在计算机上运行 scrcpy 应用程序。可以通过命远程控制令行远程控制电脑界面访问更多配置选项,例如更改比特率或启用屏幕录windows7旗舰版制。该软件还支持通过 Wi-Fi 进行无线连接,但这需要更多的设置步骤。 scrcpy 在 2019android 年发布windows11的 1.9 版中添加了一些功能,包括在镜像时关闭屏幕以及在两个设备之间复制剪贴板内容的功能。

系统要求

安卓设备最android下载低需要支持 API 21 (Androidlinux创建文件 5.0)windows7旗舰版

确保设备已开启 adb 调试。

在某些windows10设备上,还需要开启android系统额外的选项以使用鼠标和键盘进行控制。

Linux

在 Debian (目前仅支持 test远程控制电脑怎么设置ingsid 分支) 和Ubuntu (20.04) 上:

apt instwindows11all scrcpy

我们也提供 Snap 包: scrcpy

对 Fedora 我们提供 COPR 包: scrcpy

对 Arch Linux 我们提供 AUR 包: scrcpy

对 Gentoo 我们提供linux是什么操作系统 Ebuild 包:scrcpy/远程控制

您也可以android是什么手机牌子[自行构建][BUILD] (不必担心,这并不困难)。

Windows

在 Windows 上,简便起见,我们提供包含了所有依linux创建文件赖 (包括 adb) 的android的drawable类预编译包。

  • README

也可以使用 Chocolatey:

choco install scrcpy
choco install adb    # 如果还没有 adb

或者 Scoop:

scoop install scrcpy
scoop install adb    # 如果还没有 adb

您也可以[自行构建][BUILD]。

macOS

本程序已发布到 Homebrew。直接安装即可:

brew install scrcpy

你还需要在 PATH 内有 adb。如果还没有:

# Homebrew >= 2.6.0
brew install --cask android-platform-tools
# Homebrew < 2.6.0
brelinux命令w cask install android-platform-toolwindows是什么意思s

您也可以[自行构建][BUILD]。

运行

连接安卓设备,然后执行:

scrcpy

本程序支持命令行参数,查看参数列表:

scrcpy --hwindows10elp

功能介绍

捕获设置

降低分辨率

有时候,可以通过降低镜像的分辨率来提高性能。

要同时限制宽度和高度到某个值 (例如 1024):

scrcpy --max-size 1024
scrcpy -m 1024  # 简写

另一边会被按比例缩小以远程控制电脑的软件保持设备的显示比例。这样,19201windows7旗舰版080 分辨率的设备会以 102远程控制4576android手机 的分辨率进行镜像。

修改码率

默认码率是 8Mbps。要改变视频的码率 (例如改为 2Mbps):

scrcpy --bit-rate 2M
scrcpy -b 2M  #linux是什么操作系统 简写

限制帧率

要限制捕获的帧率:

scrcpy --max-fps 15

本功能从 Android 10 开始才被官方支持,但在一些旧版本中也能生效。

画面裁剪

可以对设备屏幕进行裁剪,只镜像屏幕的一部分。

例如可以只镜像 Oculus Go 的一只眼睛。

scrcpy --crop 1224:1440:0:0   # 以 (0,0) 为原点的 1224x远程控制软件哪个好用14远程控制软件40 像素

如果同时指定了 --max-size,会先进行裁剪,再进行缩android放。

锁定屏幕方向

要锁定镜像画面的方向:

scrcpy --lock-video-orie远程控制电源开关ntation 0   # 自然方向
scrcpy --lock-video-orientation 1   # 逆时针旋转 90
scrcpy --lock-video-orientation 2   # 180
scrcpy --lock-video-orientation 3   # 顺时针旋转 90

只影响录制的方向。

窗口可以独立旋转。

编码器

android下载安装些设备内置了多种编码器,但是有的编码器会导致问题或崩溃linux必学的60个命令。可以手动选择其它编码器:

scrcpy --encoder OMX.qcom.video.encoder.avc

要列出可用的编码器,可以指定一个不存在的编码器名称,错误信息windows7激活密钥中会包含所有的编码器:

scrcpy --encoder _

屏幕录制

可以在镜像的同时录制视频:

scrcwindows11py --recandroid系统ord file.mp4
scrcpy -r file.mkv

仅录制,不显示镜像:

scrcpy --no-displ远程控制软件哪个好用ay --record file.mp4
scrcpy -Nr file.mkv
# 按 Ctrl+C 停止录制

录制时会包含“被跳过的帧”,即android下载使它们由于性能原因没有实时显示。设备会为每一帧打上 时间戳 ,所以 包时延抖动 不会影响录制的文件。

连接

无线

Scrcpy 使用 adb 与设备通信,并且 adb 支持通过 TCP/IP 连接到设备:

将设备和电脑连接至同一 Wi-Fi。

打开 设置 → 关于手机 → 状态信息,获取设备的 IP 地址,也可以执行以下的命令:

adb shell ip route | awk '{print $9}'

启用设备的网络 adb 功能 adb tcpip 5555

断开设备的 USB 连接。

连接到您的设远程控制空调的软件备:adb connect DEVICE_IP:5555 (将 DEVICE_IPwindows系统 替换为设备 IP).

正常运行 scrcpy

可能需要降低码率和分辨率:

scrcpy --bit-ralinuxte 2M --max-size 800
scrcpy -b2M -m800  # 简写

多设备

如果 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 实例以同时显示多个设备的画面。android系统

在设备连接时自动启动

您可以使用 AutoAdb:

autoadb scrcpandroid下载y -s '{}'

SSH 隧道

要远程连接到设备,可以将本地windows11的 adb 客户windows是什么意思端连接windows10到远程的 adb 服windows7激活密钥务端 (需要两端的 adb 协议版本相同):

adb kill-server    # 关闭本地 5037 端口上的 adwindows10激活密钥b 服务端
ssh -CN -L5037:localhost:5037 -R27183:localhost:27183 your_remote_computer
# 保持该linux系统安装窗口开启

在另一个终端:

scrcpy

若要不使用远程端口转发,可以强制使用正向连接 (注意 -L-R 的区别):

adb kill-server    # 关闭本地 5037 端口上的 adb 服务端
ssh -CN -L5037:localhost:5037 -L27183:localhandroid是什么手机牌子ost:27windows是什么意思183 your_remolinux操作系统基础知识te_computer
# 保持该窗口开启

在另一个终端:

scrcpy --force-awindows字体被起诉db-forward

类似无线网络连接,可能需windows10要降低远程控制电脑画面质量:

scrcpy -b2M -m800 --max-fps 15

窗口设置

标题

窗口的标题默认为设备型号。可以通过如下命令修改:

scrcpy --wiwindows10ndow-title 'My device'

位置和大小

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

scwindows怎么激活rcpy --window-x 100 -远程控制空调-wiwindows系统ndow-y 100 --window-widtandroid比赛专用包h 800 --window-heighlinux系统t 600

无边框

关闭边框:

scrcpy --window-borderless

保持窗口在最前linux

您可以通过如下命远程控制电脑能听到声音吗令保持窗口在最前面:

sandroid是什么手机牌子crcpy -linux系统-always-on-top

全屏

您可以通过如下命令直接全屏启动s远程控制电脑能听到声音吗crcpy:

scrcpy --fullscreen
sclinux是什么操作系统rcpy -f  # 简写

全屏状态可以通过 MOD+远程控制电脑的软件f 随时切换。

旋转

可以通过以下命令旋转窗口:

scrcpy --rotation 1

可选的值有:

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

也可以使用 MOD+← (左箭头) 和 MOD+→ (右箭头) 随时更改。windows字体被起诉

需要注意的是, scrcandroid下载安装py 有三个不同的方向:

  • MOD+r 请求设备在竖屏和横屏之间切换 (如果前台应用程序不支持请求的朝向,可能会拒绝该请求)。
  • --lock-video-orientation 改变镜像的朝向 (设备传输到电脑的画面的朝向)。这会影响录制。
  • --rotation (或 MOD+←/MOD+→) 只旋转窗口的内容。这只影响显示,不影响录制。

其他linux镜像设置

只读

禁用电脑对设备的控制 (如键盘输入、鼠标事件和文件拖放):

scrcpy --no-control
scrcpylinux必学的60个命令 -n

显示屏

如果设备有多个显示android屏,可以选择要镜像的显示屏:

scrcpy --display 1

可以通过如下命令列出所有显示屏的 id:

adb shell dumpsys display   # 在输出中搜索 “mD远程控制空调isplayId远程控制软件=”

控制第二显示屏需要设备运行 Android 10 或更高版本 (否则将在只读状态下镜像)。

保持常亮

android下载止设备在连接android什么意思时休眠:

scrcpyandroid手机 --stay-awake
scrcpy -w

程序关闭时会恢复设备原来的设置。

关闭设备屏幕

可以通过以下的命令行参数在关闭设备屏幕的状态下进行镜像:

scrcpy --t远程控制软件哪个好用urn-screen-off
scrcpy -S

或者在任何时候按 MOD+o。linux必学的60个命令

要重新打开屏幕,按下 MOD+Shift+o.

在Android上,电源 按钮始终能把屏幕打开。为了方便,对于在 scrcpy 中发出的 电源 事件 (通过鼠标右键或 MOD+p),远程控制电源开关会 (windows系统尽最大的努力) 在短暂的延迟后将屏幕关闭。设备上的 电源 按钮仍然能打开设备屏幕。

还可以同时阻止设备休眠:

scrcpy --turn-screen-off --stay-awake
scrcpy -Sw

渲染过期帧

默认状态下,为了降低延迟, scrcpy 永远渲染解码成功的最近一帧,并跳过前面任意帧。

强制渲染所有帧 (可能导致延迟变高):

scrcpy --render-expired-frames

显示触摸

在演示时,可能会需要显示物理触摸点 (在物理设备上的触摸点)。

Android 在 开发者选项 中提供了这项功能。

Scrcpy 提供一个选项可以在启动时开启这项功能并在退出时恢复初始设置:

scrcpy远程控制软件 --show-touches
scrcpy -t

windows字体被起诉注意这项功能只能显示 物理 触摸 (用手指在屏幕上的触摸)。

android手机闭屏保

Scrcpy 默认不会阻止电脑上开启的屏幕保护。

关闭屏幕保windows字体被起诉护:

scrcpy --disable-screensaver

输入控制

旋转设备屏幕

使用 MOD+r 在竖屏和横屏模式之间android比赛专用包切换。

需要注意的是,只有windows10在前台应用程序支持所要求的模式时,才会进android下载行切换。

复制粘贴

每次安卓的剪贴板变化时,其内windows10激活密钥容都会被自动同步到电脑的剪贴板上。

所有的 Ctrl 快捷键都会被转发至设备。其中:

  • Ctrl+c 通常执行复制
  • Ctrl+x 通常执行剪切
  • Ctrl+v 通常执行粘贴 (在电脑到设备的剪贴板同步完成之后android)

大多数时候这些按键都会执行以上的功能。

但实际的行为取决于设备上的前台程序。例如,Termux 会在按下 Ctrl+远程控制电脑能听到声音吗c 时发送 SIGINT,又如 K-9 Mail 会新建一封邮件。

要在这种情况下进行剪切,复制和粘贴 (仅支持 Android >= 7):

  • MOD+c 注入 COPY (复制)
  • MOD+x 注入 CUT (剪切)
  • MOD+v 注入 PASTwindows许可证即将过期怎么办E (粘贴) (在电脑到设备的剪贴板同步完成之后)

远程控制电脑怎么设置外,MOD+Shift+v 会将电脑的剪贴板内容android什么意思转换为一串按键事件输入到设备。在应用程序不接受粘贴时 (比如 Termux),这项功能可以派上android软件开发一定的用场。不过这项功能可能会导致非 Alinux操作系统基础知识SCII 编码的内容出现错误。

警告: 将电脑android手机剪贴板的内容粘贴至设备 (无论是通过windows字体被起诉 Ctrl+v 还android是什么手机牌子是 MOD+v) 都会将内容复制到设备的剪贴板。如此,任何安卓应用程序都能读取到。您应避免将敏感内容 (如密码) 通过这种方式粘贴。

一些设备不支持通过程序设置剪贴板。通过 --legacy-pasteandroid是什么手机牌子 选项可以修改 Ctrl+v 和 MOD+v 的工作方式,使它们通过按键事件 (同 MOwindows10激活密钥D+Shift+v) 来注入电脑剪贴板内容。

双指缩放

模拟“双指缩放”linux:Ctrl+按住并移动鼠标

更准确的说,在按住鼠标左键时按住 Ctrl。直到松开鼠标左键,所有鼠标移动将以屏幕中心为原点,缩放或旋转内容 (如果应用支持)。

实际上,scrcpy 会在以屏幕中心对称的位置上生成由“虚拟手指”发出的额外触摸事件。

文字注入偏好

打字的时候,系统会产生两种事件:

  • 按键事件 ,代表一个按键被按下或松开。
  • 文本事件 ,代表一个字符被输入。

程序android什么意思android软件开发认使用按键远程控制电脑会不会泄露隐私事件来输入字母。只有这样,键盘才会在游戏中正常运作 (例android软件开发如 WASD 键)。

但这也有可能造成一些问题。如果您遇到了问题,可以通过以下方式避免:

scrcpy --prefer-text

(这会导致键盘在游戏中工作不正常)

按键重复

默认状态下,按住一个按键不放会生成多个重复按键事件。在某些游windows7激活密钥戏中这可能会android比赛专用包导致性能问题。

避免转发重复按键事件:

scrcpy --no-key-远程控制电脑能听到声音吗repeat

右键和中键

默认状态下,右键会触发返回键 (或电源键),中键会触发 HOME 键。要禁用这些快捷键并把所有点击转发到设备:

scrcpy --forward-all-clicks

文件拖放

安装APK

将 APK 文件 (文件名以linux重启命令 .apk 结尾)远程控制软件哪个好用 拖放到 scrcpy 窗口来安装。

该操作在屏幕上不会出现任何变化,而会在控制台输出一条日志。

将文件推送至设备

要推送文件到设备的 /sdcard/,将 (非 APK) 文件拖放至 scrcpy 窗口。

该操作没有可见的响应linux,只会在控制台输出日志。

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

scrcpy --push-target /sdcard/foo/bar/

音频转发

Scrcpy 不支持音频。请使用 sndcpy.

另外请阅读 issue #14。

快捷键

在以下列表中, MOD 是快android下载安装捷键的修饰键。
默认是 (左) Allinux系统安装t 或 (左) Super。

您可以使用 --shortcut-mod 来修改。可选的按键有 lctrlrctrllaltraltlsuperrsuper。例如远程控制电脑怎么设置

# 使用右 Ctrl 键
scrcpy --android手机shortcut-mod=rctrl
# 使用左 Ctrl 键 + 左 Alt 键,或 Supe远程控制空调r 键
scrcpy --slinux创建文件hortcut远程控制电源开关-mod=lctrl+laltlinux,lsuper

Super 键通常是指 Windows 或 Cmd 键。

windows字体被起诉 远程控制电脑怎么设置捷键
全屏 MOD+f
向左旋转屏幕 MOD+ (左箭头)
向右旋转屏幕 MOD+ (右箭头)
将窗口大小重置android系统为1:1 (匹配像素) MOD+g
将窗windows是什么意思口大小重置为消除黑边 MOD+w | 双击
点按 主屏幕 MOD+h | 鼠标中键
点按 返回 MOD+b | 鼠标右键
点按 切换应用 MOD+s
点按 菜单 (解锁windows10屏幕) MOD+m
点按 音量+ MOD+ (上箭头)
点按 音量- MOD+ (下箭头)
点按 电源 MOD+p
打开屏幕 鼠标右键
关闭设备屏幕 (android平板电脑价格但继续在电脑上显示) MOD+o
打开设备屏幕 MOD+Shift+o
旋转设备屏幕 MOD+r
展开通知面板 MOD+n
收起windows许可证即将过期怎么办通知面板 MOD+Swindows系统hift+n
复制到剪贴板 MOlinux重启命令D+c
剪切到剪贴板 MOD+x
同步剪贴板并粘贴 MOD远程控制电源开关+v
注入电脑剪贴板文本 MOD+Shift+v
打开/关闭FPS显示 (在 stdout) MOD+i
捏拉缩放 Ctrl+按住并移动鼠标

双击黑边可以去windows10除黑边
点击鼠标右键将在屏幕熄灭时点远程控制亮屏windows7激活密钥幕,其余情况则视为按下返回键 。
需要安卓版本 Androandroid的drawable类id >= 7。

所有的 Ctrl+按键 的快捷android是什么手机牌子键都会被转发到设windows11备,所以会由当前应用程序进行处理。

自定义路径

要使用指定的 adb 二进制文件,可以设置环境变量 ADB

ADB=/pathandroid是什么手机牌子/to/adb scrcpy

要覆远程控制电脑的软件scrcpy-server 的路径,可以设置 SCRCPY_SERVER_PATH