从智能手机诞生以来,人们把它往电脑上怼的努力就从未停止。一方面想拥有小屏的便携性,一方面又想拥有大屏的爽快与生产力,从系统自带的投屏到收购苹果母公司,效率提升
1400% 的 TNT 都为此而诞生。想在电脑上使用 Android 应用/玩游戏,除了用 Genymotion、Parallels Desktop
等虚拟机软件跑个安卓系统外,也可以借助 Vysor 等工具将手机画面投屏到电脑上显示和控制。可惜 Vysor Pro 收费较贵,免费版广告又多,幸运的是我们又发现了一款开源免费功能相似的安卓手机屏幕画面投屏+控制软件
Scrcpy!它跨平台支持 Win、Mac、Linux,可通过 USB 数据线 (或WiFi)
连接电脑,将手机画面投屏到电脑显示,并可使用键盘鼠标远程控制你的手机……现在,有一个开源项目 Scrcpy 就能让任何安卓手机都能够直接通过有线/无线连接电脑,不仅如此,它还能让电脑反向控制手机。
scrcpy
使用这个工具,不需要Android设备root权限,不需要在安卓手机里安装任何程序,免费开源。
GitHub:https://github.com/Genymobile/scrcpy/releases
使用:参考https://blog.csdn.net/was172/article/details/99705855
无线投屏
确保 PC 和手机处于同一局域网中
打开 PowerShell (~ cmd),依次操作并输入代码
a.将代码目录定位到 scrcpy 文件夹
cd D:\Libraries\Desktop\scrcpy-win64-v1.16
b.在手机端开启「开发者选项」及「USB 调试」,然后使用数据线将手机和电脑连接并允许 USB 调试,开启手机端口 # 如果本行显示 no device 或未启动 adb,需检查「USB 调试」是否开启。 # 此外,一些手机需选择「文件传输」模式方能使用 adb。
.\adb tcpip 5555
c.拔出手机数据线,开始无线投屏。(192.168.2.234 为手机端 ip,需更改)
.\adb connect 192.168.2.234:5555
d.启动 scrcpy.exe
.\scrcpy
如有报错,可启动低分辨率投屏
.\scrcpy -m 1920
屏幕录制
打开 PowerShell (~ cmd),依次操作并输入代码
将代码目录定位到 scrcpy 文件夹
cd D:\Libraries\Desktop\scrcpy-win64-v1.16
开始录制,录屏文件会以命令指定的文件名自动保存在当前文件夹内。
.\scrcpy -r filename.mp4
关闭投屏窗口后,自动停止录屏并将视频保存在相应目录
投屏模糊
如果屏幕设置了缩放比例,投屏界面会模糊。右键 scrcpy.exe,属性 - 兼容性 - 更改高 DPI 设置 - 勾选替代高 DPI 缩放行为,应用后,该问题可解决。
常见问题:
-
报错时,首先确认有线链接步骤是否正确,开启 USB 调试-连接手机与电脑-启动 scrcpy,然后检查手机的本机 IP 是否正确。90% 的错误都出在这两步。
-
ERROR: Exception on thread Thread[main,5,main] 此项错误多为手机不兼容 scrcpy 默认分辨率设置。解决方位为,按下方修改 scrcpy 启动代码,使用较低的分辨率。
三项设置,任选其一
.\scrcpy -m 1920
.\scrcpy -m 1024
.\scrcpy -m 800
对于需要经常手机和电脑交叉使用的人而言,Scrcpy 共享的剪贴板和文件传输让我不用再来回倒腾,甚至很多时候都不需要再碰手机,直接在电脑上就能完成手机的操作。