鼠标键盘连点器使用方式(鼠标连点器怎么用不了)

介绍:鼠标连点器就是用来代替你的手在电脑上不停的点击电脑,介绍完毕!有什么用?爱打游戏吗?喜欢刷等级的同学收藏了,睡一觉就满级了。让他自己在电脑上不停的点点点。我系渣渣辉,挂机一整晚……2.在工作学习

介绍:

鼠标连点器就是用来代替你的手在电脑上不停的点击电脑,介绍完毕!

有什么用?

  1. 爱打游戏吗?喜欢刷等级的同学收藏了,睡一觉就满级了。让他自己在电脑上不停的点点点。

我系渣渣辉,挂机一整晚……

2.在工作学习中,你是不是有许多网上的东西要学,是你必须学的,其实就是你要不停的点点点,

这个时候它的作用就不用我说了吧,专治各种网上挂时长。

3.看过直播的都知道,有些给主播送礼物的土豪为了表达心意,送上几千甚至几万的礼物,这时候就要不停的点击屏幕,不能停下来,不然礼物的特效就会终断,鼠标连点器的作用有点强大啊。

鼠标键盘连点器使用方式(鼠标连点器怎么用不了)

功能与原理

功能:仅限鼠标左键,点击频率0.01-1000次/秒,(个人觉得点击速度太低和太高都用不上),点击次数可选,点击位置可以锁定,支持重复上一次的运行设定。

原理:

引入头文件 windows.h ,调用几个API

1.GetAsyncKeyState 获取键盘信息,判断某个键是否按下,使得程序无论处于什么状态都能响应

2.mouse_event 模拟鼠标的点击(按下和弹起)

3.GetCursorPos 获取鼠标当前的位置

4.SetCursorPos 将鼠标移动到指定位置

鼠标键盘连点器使用方式(鼠标连点器怎么用不了)

代码

#include

#include

#include

POINT curpos;//鼠标的位置

float i;//点击速度

int j;//点击次数

int a=0,b=0;//储存鼠标坐标

void selectrate(void);//选择点击速度、次数

void click(int i,int j);//开始点击

int main()

{

system(“mode con cols=25 lines=10”);//窗口大小

system(“title 源世界.Dracula出品”);

//简单说明

printf(“1.这是一个鼠标连点器,操作异常简单。\\n2.空格键开始,暂停,继续\\n3.ESC键重新开始\\n4.点击的位置为鼠标的位置。\\n5.CTRL键锁定,解锁位置\\n”);

while(1)

{

printf(“按空格键开始”);

selectrate();

system(“cls”);//清屏

printf(“频率%.2f次/秒\\n次数%d次\\n空格键 开始 暂停 继续\\nESC键 重新开始\\nCTRL键 锁定 解锁位置\\n”,

1000/i,j);

click(i,j);

}

return 0;

}

void selectrate(void)

{

while(1)

{

Sleep(200);

if(GetAsyncKeyState(VK_SPACE))

{system(“cls”);

printf(“请输入点击频率 n 次/秒\\n(0.01< n <=1000)\\n”);

scanf(“%f”,&i);

i=(int)(1000/i);

printf(“请输入点击次数 x 次\\n( 0 表示无限次)\\n”);

scanf(“%d”,&j);

j=j==0?1000000000:j;//用一个极大的数表示无限

break;}

}

}

void click(int i,int j)

{

while(1)

{

if(GetAsyncKeyState(VK_SPACE))

{

int k=j;

printf(“运行\\n”);

while(k–)//点击次数

{

if(a&&b)SetCursorPos(a,b);

mouse_event(MOUSEEVENTF_LEFTDOWN,curpos.x,curpos.y,0,0);

mouse_event(MOUSEEVENTF_LEFTUP,curpos.x,curpos.y,0,0);

Sleep(i);

//锁定目标位置

if(GetAsyncKeyState(VK_CONTROL))

{

if(a&&b)

{a=0;b=0;

printf(“解除锁定\\n”);}

else

{GetCursorPos(&curpos);

a=(int)curpos.x;

b=(int)curpos.y;

printf(“位置锁定 %d %d\\n”,a,b);}

}

if(GetAsyncKeyState(VK_SPACE))

{

printf(“暂停\\n”);

//接收到信号才继续执行

while(1)

{

if(GetAsyncKeyState(VK_SPACE))

{printf(“继续\\n”);

break;}

Sleep(200);

if(GetAsyncKeyState(VK_ESCAPE))

{printf(“重新开始\\n”);

return ;}

}

}

if(GetAsyncKeyState(VK_ESCAPE))

{printf(“重新开始\\n”);

return ;}

}

printf(“按空格键再来一次\\n”);

while(1)

{

if(GetAsyncKeyState(VK_SPACE))

break;

Sleep(200);

if(GetAsyncKeyState(VK_ESCAPE))

{printf(“重新开始\\n”);

return ;}

}

}

Sleep(250);

}

}

效果截图:

鼠标键盘连点器使用方式(鼠标连点器怎么用不了)

鼠标键盘连点器使用方式(鼠标连点器怎么用不了)

操作

按键只有三个,Space键,Ctrl键和Esc键。

Space键控制开始、暂停、继续。若点击次数有限且点击结束后,按Space键可以重复一轮点击。

Ctrl键控制位置的锁定和解锁。(仅在点击过程中有效)

Esc键则是重新开始设定点击频率和次数。

总结:

代码简单,主要是判断语句和循环语句,适宜小白借鉴 可修改性强,喜欢的弄个GUI啊,图标啊什么的都行,自定义按键,多点控制也不是问题

实用,比某些几个M大的软件好多了(就一个鼠标连点器还这么大,怕不是有后门)

自己写的,看得见摸得着,用的放心。贯彻极简风格,舍弃GUI(因为用不着),代码量100行。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。

给TA打赏
共{{data.count}}人
人已打赏
互联网

视频编码器的作用和功能介绍(视频编解码器选什么好)

2023-10-16 19:25:45

互联网

了解英语六级题型介绍详细(六级题型分数分布明细)

2023-10-16 19:25:47

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索