详解pyautogui模块( 三 )

pyautogui.password():password弹框
pyautogui.prompt():prompt弹框
七.截图pyautogui.screenshot():截图img = pyautogui.screenshot()# 默认截取全屏img.save("./img/gui.png")# 截取后的图片保存位置如果我们想要截取某坐标的图片,可以添加region元组
region = (1690, 144, 100, 20)# 前两位为x,y坐标,第三位为截取图片的宽,第四位为截取图片的高img = pyautogui.screenshot(region=region)img.save("./img/gui.png")pyautogui.locateCenterOnScreen():根据图片获取在当前屏幕匹配的第一个中心坐标x, y = pyautogui.locateCenterOnScreen("./img/gui.png")print(x,y)# 打印匹配的x,y坐标若无匹配结果,则返回None,报cannot unpack non-iterable NoneType object异常
除了locateCenterOnScreen(),还有以下用法也可获取匹配图片坐标
a = pyautogui.locateOnScreen("./img/gui.png")# 返回匹配图片的左上角坐标+宽+高x, y = pyautogui.center(a)# 或者中心坐标位置print(x, y)pyautogui.locateAllOnScreen():根据图片获取在当前屏幕匹配的所有坐标及宽高img = pyautogui.locateAllOnScreen("./img/gui.png")# 返回页面所有可匹配的图片,返回一个生成器(左,顶,宽,高)for i in img:x, y, w, h = iprint(x, y)这里需要注意的是,返回的结果是一个生成器,需for遍历输出
八.页面滚动pyautogui.scroll():垂直滚动,负数为向下滚动,正数为向上滚动pyautogui.scroll(-500)如果想要缓慢滚动,可以加个for循环
for i in range(1, 100):pyautogui.scroll(-i) pyautogui.hscroll() :水平滚动

详解pyautogui模块

文章插图
这个不做多余介绍了,只有linux系统支持
pyautogui.vscroll() :垂直滚动,负下正上pyautogui.vscroll(-100)# 垂直滚动,负下正文章来源:https://www.cnblogs.com/lihongtaoya/ ,请勿转载

经验总结扩展阅读