#include<windows.h>
#include<cstdio>
#include<conio.h>
using namespace std;
#define Down(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1 : 0)
int time = 5, x;
int main(){
printf("f1 设置时间, 左shift长按0.2秒开始连点\n");
while(1){
if(Down(VK_F1)){//按F1设置点击间隔
system("cls");
printf("f1 设置时间, 左shift长按0.2秒开始连点\n");
printf("time:");
scanf("%d", &x);
if(x >= 0) time = x;
system("cls");
printf("f1 设置时间, 左shift长按0.2秒开始连点\n");
}
else if(Down(VK_LSHIFT)){//按左shift200ms开始连点
Sleep(200);
while(Down(VK_LSHIFT)){
mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);//模拟单击
Sleep(time);//延时
}
}
else if(Down(VK_RSHIFT)){
Sleep(200);
while(Down(VK_RSHIFT)){
mouse_event(MOUSEEVENTF_RIGHTDOWN|MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);//模拟单击
Sleep(time);//延时
}
}
else if(Down(VK_SPACE)){
Sleep(200);
while(Down(VK_SPACE)){
mouse_event(MOUSEEVENTF_MIDDLEDOWN|MOUSEEVENTF_MIDDLEUP,0,0,0,0);//模拟单击
Sleep(time);//延时
}
}
Sleep(20);
}
return 0;
}