scrcpy 本身是优秀的安卓投屏工具,但只有命令行。这个小工具用一个单文件 PowerShell 脚本给它做了 GUI:有线 / 无线投屏、手机当摄像头、录屏、独立窗口(虚拟显示器)都是一个按钮,常用设置一键勾选,全中文且带悬停说明。无线支持插线自动切换和 Android 11+ 配对码连接。
直接调用官方原版二进制文件,升级只需替换 scrcpy 文件,外壳免维护。定位偏轻量绿色,适合只想简单投屏的人。
3 个赞
CWord
(CWord)
2026 年6 月 28 日 14:14
2
感谢分享。不过用pwsh实现gui还是有点超乎预料
之前一直用ahk,但总容易报毒,换ps1后瞬觉天地宽
使用中发现几个问题:
1.当作摄像头功能无法使用,系统是安卓13,无线连接也成功,但提示错误怎么解决,如下:
2.无线投屏且多设备情况下如何切换和断开设备?单一设备还好,但目前好像只能记忆最后已连接的设备。如果想要连接之前的另一设备,却不弹配对码了还不能手动断开当前设备,只能每次关掉手机无线调试开关才行,有点麻烦,能否添加记忆已连接的设备列表管理并且可以指定断开?本想着嫌escrcpy太大直接替换掉的
3.能否添加输入IP地址直接连接的功能?安卓10及以下开启adb无线只需要IP地址,也用不到配对码,这种情况想设置无线却受阻,感觉用ip或发现设备直连会好些吧。
感谢大佬修复。摄像头功能还是有些问题,后置相机可录1080P视频的情况下已测试只有中等分辨率才能正常打开,而如果选择原画或者高清的话,还是会出错且无法打开摄像头画面,如下:
原画时:
高清时:
还有之前忘记提及独立应用的窗口使用问题:
1.可否添加自选横屏或竖屏模式显示以及自适应画面?目前好像锁定了横屏的平板模式,像微信、qq这种无法自适应导致有时功能显示不全、重影或界面字体大,就算调节投屏窗口大小或最大化还是会显示太少内容信息,操作较难,不知是不是微信的锅。如下:
2.最大化或全屏模式下会出现循环自动旋转乱跳画面的严重bug,如下:
3.如果有应用双开的情况下投屏画面会完全黑屏且无法用鼠标选择指定分身应用。
4.win输入法输入的文字无法映射到投屏界面的输入栏,除非是粘贴才行。
最后就是adb.exe程序没有随投屏助手主程序一并退出,每次只能到任务管理器结束这个后台进程,挺麻烦的。
不清楚可不可以直接调用系统环境里的adb、scrcpy,毕竟我可能要对连接的同一个安卓机做不同的操作,我可能要同时用到其他工具,干脆就直接调用系统环境里的
scoop用户找到办法了。
经过实测,虽然直接删掉adb.exe、scrcpy.exe会导致软件报错,但是scoop的环境变量毕竟靠的是同文件名的垫片程序和同名的.shim实现的,相关.shim文件的用途是指向目标文件目录。
所以这里的解法是:将shims文件夹下的adb.exe、scrcpy.exe、adb.shim、scrcpy.shim复制到本软件目录下,然后就可以实现本软件和系统共用一个adb设备了,两边的信息是相同的
1 个赞
到时候我可以看看能不能跟escrcpy共享同一个投屏信息,如果投屏信息是相同的,就说明escrcpy用的是scrcpy返回的数据,不是它的私有信息
唯一比较不舒服的是没有高分辨率优化,老版PowerShell和新版pwsh试了下都不行。不清楚是不是PowerShell硬伤
应该是软件的定位不一样。
rockben:
升级只需替换 scrcpy 文件,外壳免维护。
这点说明它的scrcpy文件是类似于官方版的,自己可以下载新版scrcpy更新。
也可以像我一样用scoop 的垫片程序把adb、scrcpy文件覆盖掉,这样就能用已经装在系统环境里的adb、scrcpy了。
qtscrcpy的scrcpy本体已经被重写为qtscrcpy了,scrcpy版本更新还得等开发者适配。当然它的adb还是可以被覆盖掉的
而且楼主的软件是可以单独开应用小窗的,qtscrcpy应该不行
需要使用DPI。我默认125-150,没太大感觉。你那界面糊的很明显,在考虑要不要加这方面的优化。
窗口只按主屏 DPI 排版一次,不响应跨屏 DPI 变化
优化确实比之前好多了,重新测试了下,分身应用在自适应画面下终于可以指定选中,相机也能选更多分辨率,但还是出现了几个问题:
1.手机一旦亮屏,摄像头功能立即会断开影响录制并出现下面错误,能否优化为不受亮屏影响呢?还有如果选较高的分辨率,横屏还是会提示之前的错误:ERROR: Could not retrieve device information等等;选择竖屏可以打开摄像头,但投出的分辨率直接变低清了,见下框选内容,也不太清楚啥原因。
如下:
另外,提示的小字说明由于固定了窗口大小无法看全,独立窗口的提示字也是。
2.关于文字输入,看到另一个相似项目 ScrcpyGUI 完全可以支持中文输入然后直接映射投屏呀,除了其Scrcpy内核低了点, 说明不是Scrcpy限制也能够实现吧。如下:
亮屏时,摄像头会被系统行为占用,改为异常情况下会自动重连
横竖屏分辨率,可能是设备声明的分辨率在实际环境中并不支持,改为自动降一级
提示文本修复了
至于中文输入,对方应该走了个浮层来为中文输入做了中转粘贴。不准备碰 scrcpy 的非原生功能,否则就无法跟随 scrcpy 官方升级了
目前针对新版摄像头功能提出发现的bug:
1.自动重连好是好,但这就导致另一问题发生:本意想退出此功能却始终识别为换分辨率开摄像头,一直不断循环,只能全退助手才行。
2.自动降级可还行,但每次重连打开摄像头后必有这个错误弹窗影响,难道要安装net环境?如下:
3.重连摄像头提示失败并完全退出助手之后,再重新打开助手,并未自动连接已记忆的设备 ,且设备管理全为空 ,只能关掉手机的无线调试再打开才能被重新识别出来。
今天更新居然把vp9解码器考虑进去了,作者考虑的太全面了