1、安装PyAutoGUI库
conda里面没搜到,可以官网下载好之后pip Install PyAutoGUI
2、获取目标位置坐标
运行后持续输出鼠标位置坐标,找到翻页按键位置,便于后续截图
import pyautogui as pg
from time import sleep
try:
while True:
print("Start")
screenWidth, screenHeight = pg.size() #获取屏幕的尺寸
print(screenWidth,screenHeight)
x,y = pg.position() #获取当前鼠标的位置
posStr = "Position: x=" + str(x).rjust(4)+', y='+str(y).rjust(4)
print(posStr)
sleep(0.5)
except KeyboardInterrupt:
print('end....')
3、批量截图代码
import pyautogui as pg
from PIL import ImageGrab #这里后面截图用
from time import sleep
sleep(3) #先睡三秒,打开对应目标截图软件
if __name__ == "__main__":
sleep(3)
print("处理...")
pg.moveTo(873, 101)#翻页位置
n=100 #n为截图页数
for i in range(n):
im = ImageGrab.grab(bbox=(824, 155, 1776, 1449))#这里是截图的目标位置
im.save("C:\\Users\\lenovo\\Desktop\\"+str(i) + ".png")#截图存储位置
sleep(1)
pg.click()
4、代码运行
以管理员身份打开Anaconda Prompt
输入 Python C:\路径\py文件名.py
运行代码后快速打开目标软件,3秒后开始批量截图并保存到指定路径