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

如何修改JavaScript代码实现高速模拟鼠标左键点击?

高速模拟鼠标左键点击的JavaScript代码(适配Capybara Clicker 2)

替换后的核心代码

// 创建左键鼠标事件(支持按下、释放、完整点击流程)
function createMouseEvent(type) {
  return new MouseEvent(type, {
    bubbles: true,
    cancelable: true,
    clientX: window.innerWidth / 2, // 默认点击屏幕中心,可自行调整坐标
    clientY: window.innerHeight / 2,
    button: 0 // 0代表鼠标左键
  });
}

// 预创建所需事件实例
const mouseDown = createMouseEvent('mousedown');
const mouseUp = createMouseEvent('mouseup');
const click = createMouseEvent('click');

// 高速触发点击操作
setInterval(() => {
  // 单次循环触发100次完整点击,可根据需求调整次数
  for (let i = 0; i < 100; i++) {
    document.dispatchEvent(mouseDown);
    document.dispatchEvent(mouseUp);
    // 若游戏对click事件响应更直接,可替换为:document.dispatchEvent(click);
  }
}, 0);

针对性优化(若全局点击无效)

如果游戏只响应目标元素(比如水豚)的点击,可直接将事件派发到对应元素:

  1. 打开游戏页面后按F12,通过元素审查工具获取水豚元素的选择器(比如类名、ID)
  2. 修改代码如下:
// 替换为实际的目标元素选择器,例如游戏中水豚的类名
const targetElement = document.querySelector('.capybara-main');

// 预创建鼠标事件
function createMouseEvent(type) {
  return new MouseEvent(type, {
    bubbles: true,
    cancelable: true,
    button: 0
  });
}

const mouseDown = createMouseEvent('mousedown');
const mouseUp = createMouseEvent('mouseup');

// 高速触发目标元素点击
setInterval(() => {
  for (let i = 0; i < 100; i++) {
    targetElement.dispatchEvent(mouseDown);
    targetElement.dispatchEvent(mouseUp);
  }
}, 0);

使用步骤

打开游戏页面后,按F12调出控制台,粘贴代码并回车即可运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 00:07:39