话不多说,直接上代码
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
double times,a=1000;
char key;
int main(){
printf("请输入准备按下的按键(字母或数字):");
key=getchar();
if(int(key)>='a'&&int(key)<='z')
key-=32;
printf("请输入需要连点的次数");int n;
cin>>n;
cout<<"按"<<key<<"开始连点"<<endl;
Sleep(1000);
//HWND hwnd;
//hwnd = FindWindow("ConsoleWindowClass", NULL);
//if (hwnd){
// ShowWindow(hwnd, SW_HIDE);
//}//隐藏控制台
double time=1000/n;
while(true){
if(GetAsyncKeyState(key)){
for(int i=0;i<n;i++){
mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(time);
}
}
Sleep(25);
}
return 0;
}
使用时记得在1秒内将鼠标移到对应位置。不然用不了