起因是想起前段时间玩mc挖大量石头要一直按左键怪累的,就有了想整个连点器的想法,不过在网上找半天都没有满意的,要么太臃肿,要么"VIP",要么广告满天飞。。。受不了了,想了想好像自己写一个也不是很难
使用c语言
编写,因为可以自动生成.exe文件还是挺方便的
使用示例:
在 https://5vmc.com/cps.html 测试点击效果
-
在文件中设置参数(也可以不设置使用默认参数)
-
双击exe文件后程序自动后台运行,ctrl+b开始点击,esc结束
源代码:
#define _CRT_SECURE_NO_WARNINGS 1 //忽略vs安全警告
#include<stdio.h>
#include<windows.h>
//使用方法:
//直接运行文件后获得exe,可独立使用(使用默认的参数)
//在exe文件同文件夹下建立cs.txt,可以改变程序参数
//文本内部第一行为空格分割的数据
//第一个数据为间隔时间,第二个数据为1或0,代表左键或右键,行尾必须要换行
int main(){
int Time = 50;//间隔时间
int b = 1;//左键
//从文件读取点击参数,默认是每隔50ms点击一次左键
char buf[20] = {0};
FILE* fp = fopen("cs.txt", "r"); //打开待读取文件
if (fp != NULL) {
fgets(buf, 20, fp);
sscanf(buf, "%d %d\n", &Time, &b);
fclose(fp);//关闭文件
}
//窗口最小化
HWND hwnd = GetForegroundWindow();
if (hwnd)
ShowWindow(hwnd, SW_MINIMIZE);//设置指定窗口的显示状态
while (1)
if (GetAsyncKeyState(0x11)&& GetAsyncKeyState(66)) //ctrl+b 开始点击
while (1){
if(b==0)
mouse_event(MOUSEEVENTF_RIGHTDOWN|MOUSEEVENTF_ABSOLUTE, 0, 0, 0, 0); //右键
else
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_ABSOLUTE, 0, 0, 0, 0); //左键
Sleep(Time);
if (GetAsyncKeyState(VK_ESCAPE))break; //esc 结束点击
}
}
更改参数就是在编译得到的exe旁边创建一个cs.txt
标签:fp,文件,连点器,exe,MOUSEEVENTF,C语言,点击,左键 From: https://www.cnblogs.com/kabaiye/p/18140364