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

如何加速PyAutoGui中的while循环,优化Discord整蛊用垃圾消息机器人性能

问题核心原因

  1. 你的现有代码存在逻辑错误:if 图像检测分支写在了while True死循环的外侧,永远不会被执行,整蛊触发逻辑完全无效
  2. pyautogui 默认自带0.1秒的全局操作间隔,这是循环运行慢的核心原因
  3. 图像识别默认无灰度优化,匹配速度慢

优化方案

方案1:保留键鼠模拟逻辑的最快优化

直接关闭pyautogui默认操作间隔,调整逻辑顺序,给图像识别加提速参数,速度可以提升10倍以上,优化后代码如下:

import pyautogui
import time

time.sleep(5)
pyautogui.FAILSAFE = True
# 核心提速:关闭默认操作间隔
pyautogui.PAUSE = 0

while True:
    pyautogui.hotkey("command", "v")
    pyautogui.press("enter")
    # 图像识别移到循环内才会执行,加灰度、置信度参数提升匹配速度
    target_pos = pyautogui.locateOnScreen("av.png", grayscale=True, confidence=0.8)
    if target_pos:
        pyautogui.click(pyautogui.center(target_pos))

使用注意:想要终止脚本时直接把鼠标移到屏幕四个角,就能触发FAILSAFE机制停止运行。

方案2:效率更高的替代实现(比键鼠模拟快100倍)

完全不用模拟键鼠操作,直接调用Discord官方机器人接口发送消息,不需要前台挂着Discord窗口,也不会被你当前的桌面操作干扰,还可以自定义发送内容、间隔时间,稳定性和速度都远高于键鼠模拟方案。


额外提醒

整蛊请控制分寸,避免频繁发送消息触发Discord反垃圾机制封号,或者被好友举报。

内容的提问来源于stack exchange,提问作者Vrakyax

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 04:57:02