簡體   English   中英

如何暫停while循環,直到按下某個鍵?

[英]How to pause a while loop until a certain key is pressed?

我希望在您按下xbutton1時單擊暫停,並在按下xbutton2時繼續單擊。

這是我的代碼:

import win32api
import win32con
import pyautogui

click = True


def clicking():
    get = win32api.GetKeyState(win32con.VK_LBUTTON)
    if get < 1:
        pyautogui.click()


def stop():
    if win32api.GetKeyState(win32con.VK_XBUTTON1):
        click = False


def continue_program():
    if win32api.GetKeyState(win32con.VK_XBUTTON2):
        click = True


while True:
    if click == True:
        clicking()

    else:
        stop()
import win32api
import win32con
import pyautogui

click = True


def clicking():
    get = win32api.GetKeyState(win32con.VK_LBUTTON)
    if get < 1:
        pyautogui.click()


def check():
    if win32api.GetKeyState(win32con.VK_XBUTTON1):
        click = False
    if win32api.GetKeyState(win32con.VK_XBUTTON2):
        click = True
    # Actually, here still has some contitions to check.
    return click


while True:
    if not check():
        continue
    # The things you want the loop to do. 
    clicking()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM