-P在ADB的Powershell中
嘿,我想从终端中的“ Mobilephone”中进行屏幕截图 我可以正常拉和推动,但是当我使用该命令时,
.\adb exec-out screencap -p > ./pic3.png
PNG无法打开
Hey im trying to do a screenshot from "Mobilephone" from the terminal
I can pull and push normally but when I use the command
.\adb exec-out screencap -p > ./pic3.png
The png cant open
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在撰写本文时(PowerShell 7.2.2), PowerShell的
>
操作员从根本上无力捕获 raw bytes (二进制输出) - 参见< a href =“ https://stackoverflow.com/a/59118502/45375”>此答案以获取更多信息。最简单的解决方法是通过
cmd.exe
致电,其&gt;
操作员 die 支持RAW BYTE流:另一种选择是直接保存屏幕截图到Android设备上的文件(语法从在这里然后下载它,如您显示在您自己的答案中。
As of this writing (PowerShell 7.2.2), PowerShell's
>
operator is fundamentally incapable of capturing raw bytes (binary output) - see this answer for more information.The simplest workaround is to call via
cmd.exe
, whose>
operator does support raw byte streams:The alternative is to save the screenshot directly to a file on the Android device (syntax gleaned from here), and download it afterwards, as you show in your own answer.
好的,如果我在外壳中使用
,那么我可以用它拉
Ok if I use
in shell, then I can pull it with