[Scrcpy]数据线连接安卓手机投屏windows电脑[win控制安卓手机]比Samsung Dex好用

配置好,只需要两步即可完成安卓手机投屏windows

第一步:usb线连接windows电脑

第二步:cmd输入投屏命令srccpy

搞定

前言/背景

一些视频资料只能下载到手机,很不喜欢手机那么小屏幕播放,播放很不方便

在家的话可以投屏显示器。

那么,除了投屏hdmi或者DP线连接外接显示器外,

如果在外面,通常只携带笔记本电脑,可以使用以下的方式进行投屏到Windows电脑,毕竟大屏还是比手机好看的多。

需要一款开源免费高质量投屏工具。

实际应用篇

快捷键(Shortcuts

MOD键是win上的Alt键

|----------------------------------------------------|--------------|
| Action | Shortcut |
| Turn device screen off (keep mirroring) - 关闭手机屏幕显示 | MOD+o |
| Turn device screen on - 打开手机屏幕显示 | MOD+Shift+o |
| Switch fullscreen mode- 全屏 | MOD+f |

scrcpy名字来由

Scrcpy这个名称的由来源自其功能的特性。在C语言中,有一个字符串拷贝的函数叫做strcpy()。而Scrcpy的主要功能就是将手机或安卓设备的屏幕内容"拷贝"到计算机上,实现屏幕镜像的效果。因此,它的名称就被取为Scrcpy,其中"Screen"代表屏幕 ,而"copy"则是拷贝的意思。

Scrcpy是一个由Genymobile公司开发和维护的强大工具,它可以通过USB或TCP/IP连接将Android设备的屏幕映射到计算机上,并允许用户在计算机上使用键盘和鼠标来控制设备。Scrcpy不仅延迟低、速度快,还支持多种操作系统,如Linux、Windows和macOS,为安卓设备的控制带来了极大的便利。

1. 官网:

GitHub - Genymobile/scrcpy: Display and control your Android device

2. 下载win程序

右侧的release进行下载,或者下面的安装里面找windows下载

当前(2024.04.19 13:00)最新scrcpy-win64-v2.4.zip (64-bit)

或者

3. 解压即可

4. 安卓手机开启开发者模式

找到(搜索)设置-开发者选项-点击开启

或者像下面方式:关于手机-软件信息-编译编号-连续点多次开启开发者模式

5. 安卓手机开启usb调试

关于usb的设置都打开,在Samsung S9+上我只看到了USB调试,打开即可。

6. 安卓手机USB连接

可以看到电脑中识别出手机存储可以传文件。

进入刚才下载的工具目录,在顶部清除,输入cmd,回车

输入命令:

复制代码
C:\Users\ThinkPad\Downloads\scrcpy-win64-v2.4>adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
1a4d891c710b7ece        unauthorized

未授权,此时可以在安卓手机上看到是否允许调试的弹窗,点击允许,之后可以检测到设备

复制代码
C:\Users\ThinkPad\Downloads\scrcpy-win64-v2.4>adb devices
List of devices attached
1a4d891c710b7ece        device

现在开始win控制手机

复制代码
C:\Users\ThinkPad\Downloads\scrcpy-win64-v2.4>scrcpy.exe
scrcpy 2.4 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO:     -->   (usb)  1a4d891c710b7ece                device  SM_G9650
C:\Users\ThinkPad\Downloads\scrcpy-win64-v2.4\scrcpy-serve...1 file pushed, 0 skipped. 5.7 MB/s (69007 bytes in 0.012s)
[server] INFO: Device: [samsung] samsung SM-G9650 (Android 10)
[server] WARN: Audio disabled: it is not supported before Android 11
INFO: Renderer: direct3d
WARN: Demuxer 'audio': stream explicitly disabled by the device
INFO: Texture: 720x1480
INFO: Texture: 1480x720
[server] WARN: Ignore touch event, it was generated for a different device size
INFO: Texture: 720x1480
INFO: Texture: 1480x720

可以看到分辨率是之前设置的最低的,现在调高分辨率(此时可以在win上控制调节,也可以在手机上直接操作,一样的),调到最高分辨率后,会发现字体变大,点击x关闭

如果需要退出投屏,点击x号:

复制代码
C:\Users\ThinkPad\Downloads\scrcpy-win64-v2.4>scrcpy.exe
scrcpy 2.4 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO:     -->   (usb)  1a4d891c710b7ece                device  SM_G9650
C:\Users\ThinkPad\Downloads\scrcpy-win64-v2.4\scrcpy-serve... file pushed, 0 skipped. 97.2 MB/s (69007 bytes in 0.001s)
[server] INFO: Device: [samsung] samsung SM-G9650 (Android 10)
[server] WARN: Audio disabled: it is not supported before Android 11
INFO: Renderer: direct3d
WARN: Demuxer 'audio': stream explicitly disabled by the device
INFO: Texture: 1440x2960

7. 效果

很好,比samsung dex还要流畅,可以很好控制,

而且视频播放跟在手机上没区别

可以全屏

可以直接拖动往上,切换应用(这本来就是手机自带功能,只是在电脑上操作而已)

8. 环境变量:

配置系统变量,就可以不用进解压目录操作了

直接把解压目录添加到系统环境变量Path中

添加一行解压目录并保持

D:\disk\envs\scrcpy-win64-v2.4

之后再运行只需要Win+R,打开cmd,然后输入下面9.中投屏命令即可

9. 使用

之后就可以直接打开win+r输入cmd

回车打开cmd窗口

#usb连接设备,查看设备

adb devices

#安卓机投屏到电脑

scrcpy

10. 参考:

http://t.csdnimg.cn/ejHlY

相关推荐
我不加班嘚3 分钟前
WindowManager之分屏启动流程详解
android
BgGod6 分钟前
flutter android端运行报错Namespace not specified. Specify a namespace in the module‘s build file
android·flutter
网安导师小李9 分钟前
Android Studio下载及安装和Gradle的配置(非常详细)从零基础入门到精通,看完这一篇就够了
android·运维·ide·人工智能·安全·web安全·android studio
weixin_510108489 分钟前
Android Studio中文汉化教程,242版本语言不能用的问题解决
android·ide·android studio
安於宿命17 分钟前
【MySQL】基本查询
android·数据库·mysql
sukalot1 小时前
Windows 图形显示驱动开发-WDDM 3.0功能- D3D12 视频编码(一)
windows·驱动开发
程序员JerrySUN1 小时前
深入解析音频编解码器(Audio CODEC):硬件、接口与驱动开发
linux·驱动开发·嵌入式硬件·音视频
mm9954202 小时前
PMP证书备考一次过的经验分享
经验分享·学习·职场和发展·项目管理·学习方法·pmp
恋猫de小郭2 小时前
Android Vulkan 官宣转正并统一渲染堆栈 ,这对 Flutter 又有什么影响?
android·前端·flutter
JafarOne5 小时前
手机端Flutter、React Native与原生安卓、iOS交互的方案及设计原理
android·java·flutter·react native·ios·智能手机