[英]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.