问题是您尝试构建一个自我维持的解决方案,左鼠标单击应引起大量左鼠标。但是,每当您产生一个
user32.mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
时,您的病情
is_left_mouse_button_pressed()
就会false,从而退出while-loop。对我有用的Quick Fix只是更改按钮上的顺序和按钮降低事件(由于鼠标按钮已经下来,您将按钮在同一状态下离开
clicks = 0 # Counter for the number of clicks
def click():
global clicks
clicks += 1
user32.mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
print(f"Click {clicks}")
user32.mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
其他解决方案是使用其他触发器,例如右键鼠标按钮或控制自动点击的键。乐观的游戏!