【发布时间】:2020-07-27 04:10:55
【问题描述】:
有没有办法不断获取我的鼠标位置并用 Python 打印出来?我知道使用 Tkinter,您可以通过将鼠标运动与类似的东西绑定来实现这一点,但我想要在 Tkinter 创建的窗口之外也能工作的东西
def motion(event):
posx, posy = pyautogui.position()
print("PosX = " + str(posx) + " PosY = " + str(posy))
root.bind('<Motion>', motion)
编辑:感谢您的回答,但我的问题不是很清楚,我需要一种在后台工作的方式,同时我可以在我的代码上使用其他方法。如果我使用 while True 我将被锁定在此方法中。我需要与 root.bind('<Motion>', motion) 完全一样的东西,但它可以在根窗口之外工作,例如。
【问题讨论】:
-
可能有帮助 - 鼠标位置 stackoverflow.com/questions/22925599/…
-
单独使用 tkinter 无法做到这一点。
-
@BryanOakley 没问题,我使用了 Tkinter 示例,因为更容易展示我需要的内容,但我对其他库/解决方案持开放态度。