一款快捷,使用python制作的鼠标连点器。目前项目处于早期阶段,功能还不完善,欢迎大家提出宝贵意见。
这个软件可以有较多的版本,基本都是C/C++调用版本、python调用版本和命令行交互版本。
wxpython:对于gui界面,他是图形核心框架
pyautogui:鼠标连点器核心
requests:用于检查版本号
nuitka:打包为gui或交互式命令行的库
cython:打包为pyd的库
setuptools:打包为python包的库
pywin32:创建快捷方式库
输入pip install -r requirements.txt安装
- C/C++头文件调用 使用原本C++版本的clickMouse改装而来 速度最快,兼容性最好,但是使用失效的可能性最大。可以从releases下载
- 使用原本C++版本的clickMouse 速度最快,兼容性最好,但是使用失效的可能性最大,但是以停止更新,可以从releases下载,之前的clickmouse项目
- 使用.dll调用 基于C++语言,速度最快,兼容性较好,使用失效的可能性最大。(配置较难,推荐使用C/C++头文件)可以从releases下载
- (开发人员推荐)python调用 速度中等,兼容性最好,使用失效的可能性最小。可以使用
pip install clickmouse下载 - 使用.pyd调用 基于python语言,速度较快,兼容性较差(不同版本的python可能不兼容),使用失效的可能性较小。可以从releases下载(单独编译仅需编译cython/目录)
- (普通用户推荐)使用exe 使用 基于交互式命令行添加了gui。可以从releases下载
- 使用交互式命令行 使用 基于python语言,比gui轻便。
可以从releases下载暂时没有该版本,敬请期待 - 使用标准命令行 使用 基于python语言。
将会自带在除了C++版本外的所有发行版暂时没有该版本,敬请期待
Gui版本和命令行交互版本无需安装,直接运行即可。
C/C++头文件调用可以直接使用以下代码调用(需要配置include目录)
#include <clickMouse.h>
#include <iostream>
using namespace std;
int main(){
cout << CLICKMOUSE_VERSION << endl; // 打印版本信息,若成功输出一串数字,则安装成功
clickMouse(LEFT, 1000, 10, 10); // 连点10次左键,间隔为1000ms,按下时间为10ms
return 0;
}Important
下载基于pyd的文件时候需要注意:必须下载是你python版本的文件(如lickmouse.cp39-win_amd64.pyd)仅支持python3.9(cp后面的是版本,如果你使用python3.13以后的版本,不需要下载后面有t的版本(除非你使用free thread开发))
python调用或.pyd调用可以直接使用以下代码调用:
import clickmouse
clickMouse.click_mouse(clickmouse.LEFT, 1000, 10, 10) # 连点10次左键,间隔为1000ms,按下时间为10ms命令行调用
ClickMouse.exe /h # 查看帮助请先cd到这个项目的根目录
仅需修改头文件,就可以被调用
使用visual studio修改./dll/dll.sln里的源文件/dllmain.cpp
Note
gui旧版本的再编译不接受pull request
使用visual studio修改./ClickMouse-old/ClickMouse.sln里的源文件/clickmouse.cpp
建议先执行pip install -r requirements.txt
修改clickmouse/下的代码,运行pip install .安装
修改cython/main.py的代码,然后执行
python cython-setup.py build_ext --inplace
编译结束后,该目录下应该会有个以.pyd结尾的文件。
使用python打包工具打包,注意需要添加res/目录。
- 鼠标连点
- 自定义连点间隔
前往releases下载
暂时不支持自动更新。
更新删除除了data目录的安装目录下的其他文件或目录,然后将新下载的更新包移动到安装目录。
Important
请不要删除data目录,要不然会导致设置等数据更新,如果需要删除data下的文件将会在release notes中说明。
鼠标连点,目前支持左键和右键。 下方的输入框输入间隔,再选择想要点击的类型即可开始连点。
普通用户:
graph LR
A[exe] --> B[交互式命令行]
开发人员:
graph LR
A[python] --> B[pyd调用] --> D[命令行调用]
C[C/C++] --> E[dll调用] --> D
鼠标连点器会一直保持运行,直到关闭程序或手动停止。 目前支持暂停和停止功能。
clickmouse版本格式为:A.B.C.D[alpha E][beta F]
正式版不带alpha或beta后缀。
A位代表有重大更新,有代码级的变动。如1.0升级到2.0就重构了代码。
B位代表有普通更新,通常是更新一些大功能。
C位代表有修复更新,通常会更新一些小功能和一些bug。
D位代表版本代号,通常每A, B, C位有变动时候+1。也有可能A, B, C位没有变动,D位+1,这代表紧急更新,通常是修复几个重大影响的bug。
测试版本带alpha或beta后缀。
通常前面的A.B.C.D在一个测试周期内不变,代表下一个版本。
alpha代表开发更新,功能不完善,bug较多,不会发布release。
beta代表发布预备更新,功能完善,bug较少,将不会更新功能,会发布release,但无法被更新工具捕获。
- 连点功能
- 输入间隔
- 热键启动
- 输入次数
- 自动更新
- 设置
- 命令行参数
- 扩展
- 官方安装助手
- 包管理