-p 在 adb 的 powershell 中

-p in powershell from adb

嘿,我正在尝试从终端的“手机”截屏 我可以正常拉和推但是当我使用命令

.\adb exec-out screencap -p > ./pic3.png

png打不开

截至撰写本文时(PowerShell 7.2.2),PowerShell 的 > 运算符根本无法捕获 原始字节 (二进制输出) - 请参阅 了解更多信息。

最简单的解决方法是通过 cmd.exe 调用,其 > 运算符 确实 支持原始字节流:

cmd /c 'adb exec-out screencap -p > .\pic3.png'

另一种方法是将屏幕截图直接保存到 Android 设备上的文件中(从 here), and download it afterwards, as you show 收集的语法。

.\adb shell screencap ./pic3.png

好的,如果我使用

.\adb shell screencap ./pic3.png

在shell,然后我可以用

拉它
.\adb pull sdcard/download/pic3.png