我的代码不起作用python、pyautogui

问题描述

即使我将代码设置在循环中,代码也能运行一次,我需要更改什么才能使其运行。

import pyautogui,time
time.sleep(5)
while True: 
    pyautogui.press("e")
    pyautogui.click()
    if w or a or s or d:
        stop()

解决方法

假设根据您给出的其他回复,您想按 eclick 直到它被按下 was 或 { {1}} 并且如果按下这四个中的一个,您希望程序结束。如果你想这样做,你可以在 python 中使用 d 库。函数 keyboard 应该检查按下的键是否是上述四个中的任何一个,如果是,它将终止程序。您可以通过执行 keyboard.is_pressed(key) 来安装库,例如,您可以像这样重写您的程序:

pip install keyboard

编辑:我已经用正确的解释编辑了评论,因为我之前只编辑了代码。