Я использую pyautogui для определения положения мыши. У меня есть окно tkinter, но pyautogui работает только когда я закрываю окно tkinter - PullRequest
0 голосов
/ 12 ноября 2018

Я создаю китайские шашки 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 голосов
/ 12 ноября 2018

Вам нужно использовать многопоточность или создавать два разных файла с вашими функциями, а затем запускать их.

...