滑稽,用C语言搞个鼠标连点器

写在前面: 我是「虐猫人薛定谔i」,一个不满足于现状,有梦想,有追求的00后
\quad
本博客主要记录和分享自己毕生所学的知识,欢迎关注,第一时间获取更新。
\quad
不忘初心,方得始终。
\quad

❤❤❤❤❤❤❤❤❤❤

设计思路

滑稽,用C语言搞个鼠标连点器
这次主要用到了两个函数,一个是GetKeyState(),用来判断按键的状态,另一个是mouse_event(),用来模拟鼠标点击。这两个函数的详细用法可以参考Windows API手册。

——> 传送门 <——

代码

#include <Windows.h>
#include <stdio.h>


int main()
{
	printf("---- 鼠标连点器 by Martin ----\n");
	printf("---- 按下Ctrl键开启连点器 ----\n");
	printf("---- 按下ESC键关闭连点器  ----\n");
	while (1)
	{
		if (GetKeyState(VK_CONTROL) < 0)
		{
			while (1)
			{
				mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
				printf("鼠标左键按下!\n");
				Sleep(1);
				mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
				printf("鼠标左键抬起!\n");
				Sleep(1);
				if (GetKeyState(VK_ESCAPE) < 0)
				{
					return 0;
				}
			}
		}
		Sleep(1);
	}
	return 0;
}

滑稽,用C语言搞个鼠标连点器

效果展示

滑稽,用C语言搞个鼠标连点器
滑稽,用C语言搞个鼠标连点器
滑稽,用C语言搞个鼠标连点器
滑稽,用C语言搞个鼠标连点器

总结

找了个网站测了一下,10秒大约点击了600多次。

滑稽,用C语言搞个鼠标连点器

蒟蒻写博客不易,如果有误还请大佬们提出
如需转载,请署名作者并附上原文链接,蒟蒻非常感激
名称:虐猫人薛定谔i
博客地址:https://blog.csdn.net/Deep___Learning

上一篇:聊一聊粗糙集(六)


下一篇:Adaboost、GBDT、xgboost、lightGBM的区别