我正在使用pyautogui来检测鼠标位置。我有一个tkinter窗口,但是pyautogui仅在我关闭tkinter窗口时有效

时间:2018-11-11 23:17:37

标签: python tkinter pyautogui

我正在创建中国跳棋Ai。我正在尝试检测鼠标。我用的是pyautogui。

from pyautogui import *
while True:
    if position()[0] < 445 & position()[0] > 405:
        print("Mouse detected.")

我也有一个tkinter窗口,但是只能说这是我的tkinter代码。

from tkinter import *
root = Tk()
..................
root.mainloop()

因此整个代码将是:

from pyautogui import *
from tkinter import *
root = Tk()
..................
root.mainloop()
while True:
    if position()[0] < 445 & position()[0] > 405:
        print("Mouse detected.")

但是当我运行它时,它只会检测到我是否关闭了tkinter窗口。

发生了什么事?

1 个答案:

答案 0 :(得分:1)

您需要使用多线程或使用函数创建两个不同的文件,然后运行它们。