简体   繁体   English

如何在按下任意键时退出循环?

[英]How to exit a loop when any key is pressed?

I would like Python to run the following code in a loop eg我希望 Python 在循环中运行以下代码,例如

while(True): 
   pyautogui.moveTo(844,222)
   pyautogui.click(interval=2)

until ANY button is pressed so that the logic can continue as follows:直到按下任何按钮,以便逻辑可以继续如下:

if keyboard.is_pressed("1"):
    pyautogui.moveTo(1021,308)
    pyautogui.click()
    pyautogui.moveTo(958,771)
    pyautogui.click()
    pyautogui.moveTo(961,531)
    
if keyboard.is_pressed("2"):
    pyautogui.moveTo(1446,308)
    pyautogui.click()
    pyautogui.moveTo(958,771)
    pyautogui.click()
    pyautogui.moveTo(961,531)

This should work:)这应该有效:)

!pip install keyboard
import keyboard

while True:
    # do your stuff
    if keyboard.read_key() != "":
        break

#continu here

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM