之前从网上找过c++连点器,写了一个,改进了一下。
放上代码:
#include<cstdio>
#include<iostream>
#include<windows.h>
#include<stdlib.h>
#include<iomanip>
#include<fstream>
#include<string>
using namespace std;
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
#define click1 mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP,0,0,0,0)
#define click2 mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP,0,0,0,0)
unsigned int timee=100;
id tj(){
printf("输入速度(建议100),速度为等待的毫秒数,CPS在100时约为10:");
scanf("%lld",&timee);
Sleep(1000);
system("cls");
}
void work(){
bool now=0;
bool flag=1;
bool f=1;
tj();
Sleep(1000);
while(1){
if((KEY_DOWN(13)&&!flag)){
now=0;
flag=1;
Sleep(1000);
}
if(now==1&&f){
click1;
}
if(now==1&&!f){
click2;
}
if((KEY_DOWN(13)&&flag)){
flag=0;
now=1;
Sleep(1000);
}
if((KEY_DOWN(VK_ESCAPE))){
now=0;
return ;
}
if((KEY_DOWN(VK_MENU))){
now=0;flag=1;
tj();
Sleep(1000);
}
if((KEY_DOWN(VK_UP)&&timee>=6)){
timee-=5;
Sleep(50);
}
if((KEY_DOWN(VK_DOWN))){
timee+=5;
Sleep(50);
}
if(KEY_DOWN(VK_CONTROL)){
printf("当前间隔时间:%d毫秒\n",time);
Sleep(1000);
system("cls");
}
if(KEY_DOWN(VK_F3)){
f=1;
Sleep(1000);
}
if(KEY_DOWN(VK_F4)){
f=0;
Sleep(1000);
}
Sleep(timee);
}
}
int main(){
printf("欢迎使用C++连点器");
Sleep(1000);
system("cls");
Sleep(1000);
printf("按下回车开始或暂停,按ESC键结束程序,按TAB调整速度,按F3左键连点,按F4右键连点,按上下键调整速度。\n");
Sleep(1000);
work();
return 0;
}
不知道为啥我测试的时候电脑配置越低,点击速度越高,之前点出过1秒3000+次点击。
点击这里进入cps测试网站。
能不能点个赞,发条评论再走。