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秒后开始批量截图并保存到指定路径

Logo

更多推荐