连点器代码(改进版)
2026-08-06 20:47:28
发布于:浙江
#include <windows.h>
#include <bits/stdc++.h>
using namespace std;
void ClickL() {
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
void ClickR() {
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
}
int delay = 29; // 连点器点击延迟(毫秒)
bool Lock = true;
int ccin(){
cout<<"输入连点器点击延迟(毫秒):";
int a;
cin>>a;
if(a<1){
cout<<"请输入大于1的数\n";
ccin();
}
return a;
}
int main() {
system("color a");
bool Lflag = 0, Rflag = 0;
cout << "连点器点击延迟(毫秒):";
cout << delay+1;
cout << "\n连点器 - 按住V、G键开始/停止连点,O键退出, V:左键;G:右键\n按L键设置连点器点击延迟" << endl;
cout << "按F4开锁[已开锁]\n\n";
while (true) {
if(GetAsyncKeyState(VK_F4) & 0x8000){
if(Lock) {
cout<<"F4已关锁 \n";
if(Lflag == true||Rflag == true)cout<<"已关闭左右键 \n";
Lflag = false;
Rflag = false;
}
else cout<<"F4已开锁\n";
Lock = !Lock;
Beep(3000, 200);
}
if (GetAsyncKeyState('L') & 0x8000 && Lock) {
delay=ccin();
delay--;
cout<<"设置成功\n";
}
if (GetAsyncKeyState('V') & 0x8000 && Lock /**&&(GetAsyncKeyState(VK_F3) & 0x8000)/**&&(GetAsyncKeyState('B') & 0x8000)**/) {
if(Lflag)cout<<"已关闭左键|| \n";
else cout<<"已开启左键<> \n";
Lflag = !Lflag;
Beep(1000, 200);
}
if (GetAsyncKeyState('G') & 0x8000&& Lock /**&&(GetAsyncKeyState(VK_F3) & 0x8000)/**&&(GetAsyncKeyState('B') & 0x8000)**/) {
if(Rflag)cout<<"已关闭右键||\n";
else cout<<"已开启右键<> \n";
Rflag = !Rflag;
Beep(1000, 200);
}
if (Lflag) {
ClickL();
Sleep(delay);
}
if (Rflag) {
ClickR();
Sleep(delay);
}
if (GetAsyncKeyState('O') & 0x8000 && Lock) {
break;
}
Sleep(1);
}
return 0;
}
改进内容:增加自定义连点器点击延迟,安全锁,关闭开启提示,其他提示
现存问题:按L时会由留下的输入,不会卡输入法但是还会有输入框,输入连点器点击延迟时不输入数字,会死循环(只能关掉)
注:该键位为Minecraft玩家设计,有需要的可以自己设置
全部评论 1
好用!!!
2026-08-06 来自 浙江
1




















有帮助,赞一个