python之电脑通过ADB给手机抓屏的几种方法:

python之电脑通过ADB给手机抓屏的几种方法:

python之电脑通过ADB给手机抓屏的几种方法:

1.直接抓屏到电脑:

1.1 adb exec-out screencap -p > sc.png

1.2另外可以指定路径:

os.system('adb exec-out screencap -p > ' + path + name + '.png')

2.抓屏到手机然后pull到电脑:

os.system('adb shell screencap -p /sdcard/' + name+'.png')

os.system('adb pull /sdcard/' + name+'.png')

3.按照时间给抓屏的图片进行命名:

import os

import time

import datetime

nowTime = datetime.datetime.now().strftime('%Y%m%d%H%M%S') # 现在'

os.system('adb shell screencap -p /sdcard/screen' + str(nowTime)+'.png')

os.system('adb pull /sdcard/screen' + str(nowTime)+'.png')

4.一个可以按照输入名字进行命名的循环抓图小程序代码:

import os #导入os

name = '1' #初始化 name变量

path = 'C:/Python/pics/' #初始化路径

def screen(name): #定义函数

os.system('adb exec-out screencap -p > ' + path + name + '.png') #抓屏

while name != '0': #定义一个while循环,只有输入0时停止循环,其他就按照输入的名字进行抓屏和命名。

name = input('please input:')

if name == '0':

break

screen(name)


print('end')


编辑于 2020-12-16 14:23

文章被以下专栏收录