关于mac13寸电脑pyautogui定位不到坐标的问题
疫情在家无聊弄了个python抢菜的程序,所以用到了pyautogui
运行程序后发现获取到的坐标和实际尺寸有偏差
我的电脑是mac pro 13.3英寸(2560 × 1600),目前只有13寸有问题
import os import pyautogui pyautogui.PAUSE = 0.1 pyautogui.FAILSAFE = True img_path = os.path.join(os.getcwd(), 'img') img_list = os.listdir(img_path) while True: for i in img_list: this_img = os.path.join(img_path, i) coords = pyautogui.locateCenterOnScreen(this_img, confidence=0.6) if coords: x, y = coords pyautogui.leftClick(x * 0.43, y * 0.5)
开始发现获的坐标都是None,所以调节confidence从0.8调到0.6能够获取到,之后发现获取到的尺寸偏移的很大,通过网上资料手动调节x,y的倍数来解决