Scrcpy v3.0 重磅升级:支持多个安卓应用同时投屏,开源免费

原始链接在: https://www.appinn.com/scrcpy-3/

Scrcpy 是一款开源免费的电脑控制安卓工具,Scrcpy v3.0 昨天更新,新增虚拟显示功能(Virtual Display),可以同时启动多个安卓应用,投屏到电脑后,使用鼠标、键盘控制。@Appinn


Scrcpy 是什么?

Scrcpy 是一款开源工具,可以实现用电脑控制安卓手机,适用于 Linux 、 Windows 和 macOS,只需要通过数据线或 Wi-Fi 连接安卓设备之后,就可以通过鼠标键盘控制安卓设备了,不需要额外的设置。

关于 Scrcpy,小众软件介绍过很多次了,甚至还有专门的标签 #Scrcpy

甚至还有很多第三方项目:

等等,让在电脑上使用安卓这件事,更简单。

Scrcpy v3.0 虚拟显示 Virtual Display 使用方法

使用 Scrcpy 和之前一样,具体教程看这里( adb 连接成功后,只需要运行 scrcpy 即可),升级到 Scrcpy v3.0 之后,只需要连接手机,通过命令行运行多次:

scrcpy --new-display=1920x1080 # 使用1080 分辨率
scrcpy --new-display=1920x1080/420  # 强制 420 dpi
scrcpy --new-display         # 使用主屏幕的尺寸
scrcpy --new-display=/240    # 使用主屏幕的尺寸和 240 dpi

每运行一次,就打开一个 Scrcpy 窗口,在里面进行操作即可,实现多任务同时运行。

打开指定程序

如果想要打开指定程序,使用:

scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc

后面跟的是包名。那么问题来了,如何知道应用的包名呢?

这个时候,我突然发觉…

这款应用,终于有了用武之地:

它可以列出所有已安装应用包名…真的是,好巧啊 😂

其他更新

  • 可显示 HDR 内容
  • 全新硬件解码器,提升解码性能
  • 改进了 H.265 编码支持
  • 支持通过 OTG 进行 USB 直接连接,无需通过 ADB
  • 新增了对多种触控手势的支持,包括三指和四指手势
  • 可以通过快捷键快速切换全屏模式
  • 优化了音频同步机制,提供更好的音视频同步效果
  • 改进了窗口管理,支持更灵活的窗口控制
  • 新增了更多命令行选项,提供更细致的控制能力

推荐更新

获取

  • GitHub
  • 搬运:(Windows 支持 32/64 位,scrcpy_intel_mac 专门适用于老款 Mac)
  • 扫码关注小众软件微信公众号,回复 241126 获取下载地址:

原文:https://www.appinn.com/scrcpy-3/

1 Like

Windows上的窗口可以改长宽比吗?还是固定成手机屏幕的长宽比?
如果Android上有对应的客户端,就可以用一个老平板来远程操作新手机。

自定义分辨率?

scrcpy --list-apps 这个可以查手机里的应用清单,AppList再次跌落神坛 :doge:
–turn-screen-off 手机屏幕保持黑屏
–stay-awake 手机保持清醒不睡觉

3 Likes

改分辨率 --new-display=1920x1080
改窗口大小和位置 --window-x=100 --window-y=100 --window-width=800 --window-height=600

嗯,我有个很老的Android平板,存储很小,系统又停更了,什么都装不了了。
如果能远程控制手机就可以利用上它的大屏幕,现在的问题就是分辨率。

可以随便改分辨率比例吗?比如4:3的

escrcpy 也更新了,可以直接通过应用名称启动(是个下拉框),所以AppList再次变得没用
185fb89f-d220-4255-be7a-715ec41d7f6a.png

2 Likes

好像不能改,只能是一开始设置的那个比例

这个效果不错,用起来有一种 win11 的安卓子系统的感觉

如果安卓的版本不是特别旧的话,可以尝试使用 adb shell wm size 1280x720 这样的命令切换一下大小。
注意:修改后可能引起应用不兼容而崩溃的问题,使用 adb shell wm size reset 恢复

1 Like

很多很多年前就有把手机接在大屏幕上的做法,最早的应该是2011年的Moto Lapdock和2012年的华硕PadFone,三星的Dex之类的都是小弟弟了,Android也支持各种分辨率和比例,但是大概是实在没人用,直到现在也没发展起来。

To list the Android apps installed on the device:

scrcpy --list-apps

For convenience, you can also select an app by its name using a ? prefix:

scrcpy --start-app=?firefox

However, retrieving app names may take some time (sometimes several seconds), so passing the package name is recommended.

求助青小蛙:有没有在服务器上安装adb的方案?我现在有一台服务器,我想在服务器上安装adb,并连接上手机操作,但server系统好像无法安装adb,求解决方案,或者替补方案

adb 需要安装吗?感觉就是一个 exe 文件就行,如果想方便调用,加一下 paths

安装包里有一个adb

现在的版本可以做到断开连接后之前连接的手机保持关闭屏幕不锁屏么?
好像是1.3还是1.4之前的版本可以断开还是关屏状态,后来的版本就不行了所以我一直都留了个旧版。

在linux上面用这个命令启动为什么鼠标不能用,有大佬知道为啥吗

scrcpy --video-codec=h265 --max-size=1920 --max-fps=60 --no-audio -K --new-display=1080x1920 --start-app=com.tencent.mm -M
    -M
        Same as --mouse=uhid, or --mouse=aoa if --otg is set.

    --mouse=mode
        Select how to send mouse inputs to the device.
        Possible values are "disabled", "sdk", "uhid" and "aoa".
        "disabled" does not send mouse inputs to the device.
        "sdk" uses the Android system API to deliver mouse eventsto applications.
        "uhid" simulates a physical HID mouse using the Linux UHID kernel module on the device.
        "aoa" simulates a physical mouse using the AOAv2 protocol. It may only work over USB.
        In "uhid" and "aoa" modes, the computer mouse is captured to control the device directly (relative mouse mode).
        LAlt, LSuper or RSuper toggle the capture mode, to give control of the mouse back to the computer.
        Also see --keyboard and --gamepad.

可能是你的手机系统或内核版本太老,不支持 UHID。既然是 Linux 下使用的话,可以考虑改用 AOA。

谢谢,我试一下