一个高度“人性化”的Python自动化脚本,可以自动寻找屏幕上特定颜色和尺寸的标记,并模拟人类行为进行点击。
这个脚本不仅仅是简单的点击,它还包含了一系列模拟人类行为的策略,以避免被检测:
- 双重过滤:同时根据 颜色 和 尺寸 进行精确的目标筛选。
- 自然顺序:模仿人类从上到下、从左到右的自然操作顺序进行点击。
- 平滑移动:鼠标指针会平滑移动到目标,而不是瞬间跳转。
- 随机速度:每次鼠标移动的速度都有快有慢,符合人类操作的节奏变化。
- 随机延迟:每次点击后的停顿时间长短不一,打破了机器的固定节拍。
- 精准失误:点击位置总是在目标中心附近轻微浮动,模拟人类的瞄准误差。
本脚本需要以下Python库。打开终端或命令提示符,运行以下命令进行安装:
pip install pyautogui opencv-python numpy
-
用任何文本编辑器打开 main.py (或脚本主文件)。
-
根据文件顶部的注释,修改 【请在这里配置】 部分的参数:
-
target_color_rgb: 设置你想要点击的目标颜色。
-
min_width, max_width, max_height: 设置目标的尺寸范围。
-
以及其他所有“人性化”相关的参数。
- 运行脚本:
python main.py
-
在3秒内切换到你的目标窗口,脚本将自动开始工作。
-
紧急停止:在任何时候,将鼠标快速移动到屏幕的左上角即可强制中止脚本。
备注: 最好搭配blue marble 一起使用,可以方便查看RGB值。关于设置目标的尺寸范围,可以通过缩小地图,然后点一个点,再Paint,这时地图会自动放大到一个固定的大小,测量此时blue marble提示方块的大小即可。
本项目在开发过程中得到了Google大型语言模型Gemini的协助与支持。
This project was developed with the assistance and support of Gemini, a large language model from Google.