You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:39:02