Android 截屏到桌面的最佳处理方案-无须ROOT-适用Android 8.0

最近在做测试中发现一些重复性动作费时费力还容易出错,百度了一圈发现竟然没有WIN的教程,全是MAC的,既然做自动化方向,能偷懒那就当然自动化一波

准备

  • 安卓手机一部,别是2.2以下,我的方法都支持,不需要root
  • 安装驱动,老生常谈,有Android开发环境是必须的。
  • 最好有个Notepad++ 写批处理方便

开始

  1. 以管理员身份启动CMD,防止出现异常。
  2. 比如你要放在桌面上的A文件夹那就cd "C:\Users\THINK\Desktop\A"
  3. 然后adb shell /system/bin/screencap -p /storage/emulated/0/1.png 这个意思就是截屏到手机根目录下 取名为1,之所以取名为1,且固定,其实也有为了偷懒。以后的截屏都一直去覆盖这个图,免得日后还得清理手机相册,电脑桌面图片,麻烦。
  4. 图截好了拉取到电脑上来。adb pull /storage/emulated/0/1.png 好了桌面上 A文件夹就有了

总结

我比较懒 不想每次都打 所以就写成批处理文件。如下 你应该复制就能用。

@echo off
echo drivices info
adb devices
echo DO Screencap To DeskTop
pause
cd "C:\Users\THINK\Desktop\A"
adb shell /system/bin/screencap -p /storage/emulated/0/1.png
adb pull /storage/emulated/0/1.png
pause

好不好用 试试就知道

====================================
##更新mac的

mac的比较麻烦得做成.sh

贴代码

#按键继续函数 
get_char()
{
SAVEDSTTY=`stty -g`
stty -echo
stty cbreak
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw
stty echo
stty $SAVEDSTTY
}

set +v
echo 手机驱动信息
adb devices
echo 执行截图至桌面
echo 按任意键继续......
char=`get_char`
echo ""
cd /Users/rpp/Desktop/A
adb shell /system/bin/screencap -p /storage/emulated/0/1.png
echo 成功
adb pull /storage/emulated/0/1.png

代码还是延续win的操作习惯,按键才截图,保证截图的及时,前面是个按键处理函数。
放到桌面的A文件夹里,写死名字,保证后续能够从代码实时读取。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值