【发布时间】:2021-05-26 07:18:39
【问题描述】:
我希望在您按 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()
【问题讨论】:
-
您可以在while循环开始时检查2个按钮的点击状态以确认暂停或继续,如果resutl是暂停,您的while循环应该使用
continue来传递循环代码。 -
@ElapsedSoul 我是编码新手,所以我不完全理解这一点,所以如果你能将我的代码更改为它应该如何工作,那就太好了。非常感谢
标签: python winapi while-loop pyautogui win32con