import threading
import time
def start():
import random
import pyautogui
pyautogui.FAILSAFE = False
print("按了开始键")
global thread_stop
thread_stop=False
x = random.randint(-300, 300)
y = random.randint(-300, 300)
while thread_stop==False:
print("未按下停止键")
pyautogui.moveRel(x, y)
time.sleep(5)
if thread_stop==True:
break
def stop():
global thread_stop
print("我点击了停止按钮")
# time.sleep(5)
thread_stop = True
def jiemian():
import tkinter as tk
root = tk.Tk()
root.title("明天见")
root.geometry("300x200")
startButton = tk.Button(root, text='开始', bd=2, width=10, command=start)
stopButton = tk.Button(root, text='停止', bd=2, width=10, command=stop)
startButton.pack()
stopButton.pack()
root.mainloop()
if __name__ == '__main__':
thread_stop = False
thread1 = threading.Thread(target=start)
thread2 = threading.Thread(target=stop)
thread3 = threading.Thread(target=jiemian)
thread1.start()
thread2.start()
thread3.start()