前言

记录一下adb shell截图

正文

screencap

# screencap截图到指定的目录等
adb shell screencap -p /sdcard/screen.png
# pull到当前目录
adb pull /sdcard/screen.png

input keyevent

#KEYCODE_SYSRQ 120 截屏,这个是Android原生的,非常不错,有些系统会拦截。
adb shell input keyevent 120

存放的目录

/sdcard/Pictures/Screenshots

bat脚本截图

也就是组合上面命令就行截图,自动拉取图片到当前目录。方便便捷。

隐藏内容

文件名:picture.bat

@echo off
adb root
adb remount
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%
:: 设置时间参数
set TMP_HOUR=%time:~1,1%
set NINE=9
set ZERO=0
:: 小时数不满2位进行补位操作
if %HOUR% LEQ %NINE% set HOUR=%ZERO%%TMP_HOUR%
set CURRENT_TIME=%HOUR%%MINUTE%%SECOND%
:: 以 Android20170109_101920.png 形式的格式命名
set name=Android%date:~0,4%%date:~5,2%%date:~8,2%_%CURRENT_TIME%.png
:: 获取桌面文件夹路径
set desktop_dir= .
:: adb指令截图
echo screencap
adb shell /system/bin/screencap -p /storage/emulated/0/%name%
:: 将截图指令拉到指定文件夹
adb pull /storage/emulated/0/%name% %desktop_dir%/%name%

PS:/storage/emulated/0 是我这设备中的sdcard的绝对路径

参考文章

相关文章

暂无评论

none
暂无评论...