pyautogui.screenshot()详解 | 您所在的位置:网站首页 › screens/UG-07_s0920.png › pyautogui.screenshot()详解 |
1 screenshot()函数 screenshot()函数会返回Image对象,也可以设置文件名 import pyautogui im1 = pyautogui.screenshot() im2 = pyautogui.screenshot('my_screenshot.png')在一个 1920×1080 的屏幕上,screenshot()函数要消耗100微秒 ——不快也不慢。 如果你不需要截取整个屏幕,还有一个可选的region参数。你可以把截取区域的左上角XY坐标值和宽度、高度传入截取。 img_path = r'C:\Users\Administrator\Desktop\one.png' # 截图 im = pyautogui.screenshot(region=(0, 0, 300 ,400)) # 保存图片 im.save(img_path)2 locateOnScreen()和center()函数 locateOnScreen()函数来获得图片坐标,返回元组 注:未成功识别,返回None;成功识别,返回首次发现该图像时左边的x,y坐标、宽度和高度。如果该图像在屏幕上能够找到多处,locateAllOnScreen()函数返回一个list 这个元组可以用pyautogui.center()函数来获取截图屏幕的中心坐标。 代码如下: In [1]: import pyautogui In [2]: # 图片保存路径 ...: img_path = r'C:\Users\Administrator\Desktop\one.png' In [3] |
CopyRight 2018-2019 实验室设备网 版权所有 |