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')