python - Tkinter:鼠标离开gui应用程序的显示区域后如何跟踪鼠标位置?
问题描述
我试过这个 如何在 Windows 中获取文本光标位置?,但它仍然不起作用,当鼠标离开gui的边界框时,它不再更新鼠标位置我想做的是让鼠标移出我的python应用程序的区域,让它在屏幕的其他部分移动,并得到它相对于屏幕的位置
from ctypes import windll, Structure, c_long, byref
class POINT(Structure):
_fields_ = [("x", c_long), ("y", c_long)]
def queryMousePosition():
pt = POINT()
windll.user32.GetCursorPos(byref(pt))
return { "x": pt.x, "y": pt.y}
pos = queryMousePosition()
print(pos)
解决方案
我认为最好和最简单的方法是使用 PyAutoGui 库。您可以使用命令pip install pyautogui
或python -m pip install pyautogui
使用pyautogui.position()
库中的方法安装它
推荐阅读
- r - 如何在我创建的函数中导入多个 R 包?
- awk - 这段 awk 脚本在做什么?
- python - 慢速打印 打印前等待时间过长
- c - 如何以动态排列的结构加载二进制文件的信息?
- javascript - 如何使用 JavaScript 或 jQuery 将一些文本插入到 textarea 中?
- reactjs - 如何防止用户多次单击登录表单的提交按钮错误反应?
- python - 超过行长时缩进
- r - 合并 R 中的列时的动态列名
- javascript - Cloudfront 和 Lambda@Edge:删除响应标头
- java - Gradle sourceSets: classesDir 已被弃用