优点:
- 可以随时暂停
- 暂停同时可以修改点击频率
- 不容易出现卡顿
缺点:
- 不能固定点击位置,只能点击当前鼠标位置
- 点击频率有限(1hit/s~1000hit/s)
- 实际频率可能远低于设置频率(1000hit/s实际上可能只有100hit/s的效果)
代码如下:
#include <iostream>
#include <Windows.h>
using namespace std;
void SetNValue(int& n)
{
while (1)
{
printf("n = ");
cin >> n;
if (n < 1001 && n>0)
{
break;
}
cin.clear();
cin.ignore(1024,'\n');
printf("\n您的输入不合规,请重新输入\n");
}
}
int main()
{
//初始化数据
int n = 0;
int sleep = 1000;
//设置窗口
SetConsoleTitle("鼠标连点器");
printf("\n鼠标连点器\n");
printf("\n\n使用方法:\n");
//设置每秒点击数
printf("\n输入每秒点击数n\n");
printf("注意:1≤n≤1000,n为整数\n");
SetNValue(n);
printf("\n您已设置每秒点击%d次\n", n);
sleep = 1000 / n;
//控制开关
printf("\n按空格键开始连点,再次按空格键暂停连点\n");
printf("每次按空格键有0.5秒缓冲时间\n");
bool b1 = false;
while (1)
{
//开启时
if (GetAsyncKeyState(VK_SPACE))
{
b1 = false;
printf(