我在做一个pyautogui程序
希望pyautogui不等待用户响应执行下一步程序
import pyautogui,random
pyautogui.FAILSAFE = False
pyautogui.alert(text='', title='病毒准备轰炸', button='OK')
while True:
n = pyautogui.password(text='', title='', default='', mask='*')#不等待用户反馈
x = random.randint(-1000, 1000)
y = random.randint(-1000, 1000)
#pyautogui.moveTo(x, y, duration=0)
if n == 'yqf9966':
break
希望可以一边执行下面的程序一边等待答复
谢谢🙏
可以使用多线程, 需要threading
模块。
import pyautogui,random,threading
def f():
while running: # running 控制是否运行
x = random.randint(-1000, 1000)
y = random.randint(-1000, 1000)
#pyautogui.moveTo(x, y, duration=0)
pyautogui.FAILSAFE = False
pyautogui.alert(text='', title='病毒准备轰炸', button='OK')
running=True
t=threading.Thread(target=f)
t.start()
while True:
n = pyautogui.password(text='', title='', default='', mask='*')#不等待用户反馈
if n == 'yqf9966':
running=False
break
如果有帮助, 点个「采纳」谢谢。
都不清楚你说的什么意思