python - 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)
解决方案
那是因为 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)
推荐阅读
- python - 可选返回值的最佳实践
- symfony-3.4 - Symfony - 自定义 Voter 的“拒绝访问”
- laravel - 页面上的多对多输出
- php - opencart上的自定义网址
- java - Java多线程并发与并行
- google-tag-manager - 为什么要设置一堆cookie?
- react-native - React Native Scroll View 无法使用
- azure-sql-database - Azure SQL 超大规模 - 0 个辅助副本?
- django - 在 Django 模式中,我如何能够同时存储 Integer 和 Float?它应该返回既准确又不转换
- postgresql - 将 RDS Postgres 主要版本从 9.6 升级到 12.5