如何使用pyautogui为Python自动点击脚本添加启停控制按键
实现方案
前置依赖
需要先安装全局按键监听库keyboard,执行以下命令安装:
pip install keyboard
完整修改后代码
import pyautogui import time import keyboard # 点击功能启停标记,默认关闭 click_enabled = False # 程序退出标记 exit_program = False def toggle_click(): global click_enabled click_enabled = not click_enabled print("自动点击已" + ("开启" if click_enabled else "关闭")) def quit_program(): global exit_program exit_program = True print("程序已终止") # 绑定快捷键:F8切换启停,F9退出程序 keyboard.add_hotkey("f8", toggle_click) keyboard.add_hotkey("f9", quit_program) def Auto_Click(): width, height = pyautogui.position() pyautogui.click(width, height) # 将3秒等待拆分为短间隔循环,保证按键实时响应 wait_time = 0 while wait_time < 3 and click_enabled and not exit_program: time.sleep(0.1) wait_time += 0.1 if __name__ == "__main__": print("使用说明:按F8开启/关闭自动点击,按F9退出程序") while not exit_program: if click_enabled: Auto_Click() else: time.sleep(0.1)
注意事项
- 如果运行时提示权限错误,Windows需要以管理员身份运行脚本,Linux/macOS需要加sudo前缀执行
- 你可以自行修改代码中的快捷键绑定,比如把
f8改成你习惯的其他按键
内容的提问来源于stack exchange,提问作者user14772095
相关产品推荐
相关产品推荐

