使用adb&perl捕获android设备屏幕截图

M. *_*fid 5 windows perl android screenshot adb

我尝试使用单线程解决方案通过adb捕获屏幕截图,并且该文件在PC上成功创建,但它不可读:

 C:\Program Files\Android\android-sdk\platform-tools>adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > c:\users\utilisateur\desktop\android_screenshot1.png
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

该文件似乎是正确的,但我认为魔术是不正确的: 在此输入图像描述

编辑: Git Bash for Windows也出现了同样的问题.

小智 9

adb exec-out screencap -p > screen.png
Run Code Online (Sandbox Code Playgroud)

将它直接保存在您的机器上


Pas*_*lla 1

尝试这个:

adb shell screencap -p /mnt/sdcard/output.png | adb pull /mnt/sdcard/output.png C:\output.png | adb shell rm /mnt/sdcard/output.png
Run Code Online (Sandbox Code Playgroud)