首页 > 解决方案 > Pyautogui没有显示最大坐标

问题描述

使用 pyautogui 和 tkinter,我编写了一个脚本,可以为我提供当前鼠标位置。一切正常,但它没有显示坐标 1920x1080,而是最大值为 1919x1079。但是脚本可以显示最小坐标 0x0。这有什么问题?

    def mouse_pos(self):
        mouse_xy = pyautogui.position()
        self.xy_label['text'] = str(mouse_xy)
        self.xy_label.after(10, self.mouse_pos)

标签: pythontkinterpyautogui

解决方案


那是因为 PyAutoGui 的 FAILSAFE 系统!FAILSAFE 系统不会捕捉屏幕角落的坐标,也不会让鼠标点击屏幕角落。试试这个代码:

def mouse_pos(self):
        pyautogui.FAILSAFE = False
        mouse_xy = pyautogui.position()
        self.xy_label['text'] = str(mouse_xy)
        self.xy_label.after(10, self.mouse_pos)

推荐阅读