用法:

Lshift+LTab(长按)启动

LCtrl+LAlt锁定/解锁

LAlt+向上/向下以改变速度

LAlt+左/右切换鼠标左键和右键

鼠标连点的最大频率不会超过屏幕刷新率,请放心食用。

仅在Windows下运行!

#include <bits/stdc++.h>
#include <Windows.h>
#include <conio.h>#define KEY_DOWN(key) (GetAsyncKeyState(key)&&0x8000)
#define wait(b) while(!(b));LARGE_INTEGER t1,t2,tc;using namespace std;
char mouse='L';long double speed=10;POINT d;
bool XX=true;void fun(int x,int y,bool t);
void start();
long double end();void click(char lr)
{start();if(lr=='L'){mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);fun(d.x,d.y,XX);mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);}else {mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);fun(d.x,d.y,XX);mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);}while(end()<(1/speed));
}
void fun(int x,int y,bool t)
{mouse_event(MOUSEEVENTF_MIDDLEUP,0,0,0,0);if(t)SetCursorPos(x,y);
}
void print()
{system("cls");cout<<(mouse=='L'?"mouse-LeftKey":"mouse-RightKey")<<endl;cout<<setprecision(16)<<speed<<"times/s"<<endl;cout<<(XX?"Lock-mouse":"unLock-mouse")<<endl;cout<<endl<<"Lshift+LTab(long press) to start"<<endl;cout<<"LCtrl+LAlt to lock/unlock"<<endl;cout<<"LAlt+UP/DOWN to change the speed"<<endl;cout<<"LAlt+LEFT/RIGHT to switch left and right mouse buttons"<<endl;
}
void start()
{QueryPerformanceFrequency(&tc);QueryPerformanceCounter(&t1);
}
long double end()
{QueryPerformanceCounter(&t2);return (long double)(t2.QuadPart-t1.QuadPart)/(long double)tc.QuadPart;
}
int main()
{std::ios::sync_with_stdio(false);DEVMODE dm;dm.dmSize = sizeof(DEVMODE);::EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm);int nDisplayFrequency = dm.dmDisplayFrequency;speed=nDisplayFrequency/2.0;GetCursorPos(&d);start();print();while(true){while(KEY_DOWN(VK_LSHIFT)&&KEY_DOWN(VK_TAB)){click(mouse);fun(d.x,d.y,XX);if(KEY_DOWN(VK_LCONTROL)&&KEY_DOWN(VK_LMENU)){GetCursorPos(&d);XX=!XX;while(!(KEY_DOWN(VK_LCONTROL)&&KEY_DOWN(VK_LMENU))){GetCursorPos(&d);click(mouse);}}}GetCursorPos(&d);if(KEY_DOWN(VK_LCONTROL)&&KEY_DOWN(VK_LMENU)){XX=!XX;print();wait(!(KEY_DOWN(VK_LCONTROL)&&KEY_DOWN(VK_LMENU)));}if(KEY_DOWN(VK_LMENU)){if(KEY_DOWN(VK_LEFT)){mouse='L';print();}else if(KEY_DOWN(VK_RIGHT)){mouse='R';print();}if(KEY_DOWN(VK_UP)){GetCursorPos(&d);speed++;if(speed>nDisplayFrequency) speed=nDisplayFrequency;print();while(KEY_DOWN(VK_UP)){GetCursorPos(&d);}}if(KEY_DOWN(VK_DOWN)){GetCursorPos(&d);speed--;if(speed<1) speed=1;print();while(KEY_DOWN(VK_DOWN)){GetCursorPos(&d);}}}}return 0;
}

一个好用的鼠标连点器相关推荐

  1. cesium鼠标左键获取经纬度_用C语言写一个鼠标连点器!再也不要担心红包抢不过了~...

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  2. C语言做每点击鼠标一下变量加一,用C语言写一个鼠标连点器!再也不要担心红包抢不过了~...

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  3. 基于C#制作一个鼠标连点器

    秒杀抢券.压枪换弹都是网上冲浪的基本操作,制作一个鼠标连点器,从此在互联网所向披靡. 一.项目搭建 1.1.创建 1.2.界面设计 二.功能实现 2.1.类型库调用 2.2.窗口句柄定义 2.3.线程 ...

  4. 【React组件】写一个模仿蓝湖的图片查看器

    前言 最近公司让写一个可以自由拖拽放大的图片查看器,我寻思这还不简单,一顿操作猛如虎,俩小时后: 事实证明,一旦涉及到 DOM 的变换操作,如果很多细节考虑不全,抓过来就写,那基本就凉了.于是我仔细分 ...

  5. C#鼠标点击器-没有测试-转自http://hi.baidu.com/syq_ghost/item/2cc253eb538b72e7fb42ba44

    C#鼠标点击器 using System; using System.Collections.Generic; using System.ComponentModel; using System.Da ...

  6. C语言和win32绿色鼠标连点器,带代码(Windows)

    前言: 项目名称:绿色鼠标连点器. 系统平台:Windows. 因为使用Win32api. 使用语言:C. 编译器/IDE:gcc,Dev cpp,Visual Studio. 项目前言: 本项目也是 ...

  7. 【游戏开发创新】手把手教你使用Unity制作一个高仿酷狗音乐播放器,滨崎步,旋律起,爷青回(声音可视化 | 频谱 | Audio)

    文章目录 一.前言 二.获取UI素材 三.使用UGUI制作界面 1.界面布局 2.账号圆形头像 3.搜索框 4.调节UI层 5.黑色按钮悬浮高亮效果 6.纯文字按钮 7.滚动列表自适应 8.歌名与视频 ...

  8. 鼠标点击器20+版本使用教程系列(2)多位置循环点击器

    鼠标点击器使用我们经常使用的一款软件,因此网上有很多功能不一点击软件,但是很多不能满足需求,今天带领大家了解我们开发系列的鼠标点击软件,多达20多个版本.今天为大家带来第2款软件-鼠标多位置循环点击器 ...

  9. C语言实现鼠标连点器

    C语言如何实现鼠标连点器呢,首先得要这几个头文件: #include<stdio.h> #include<windows.h> #include<stdlib.h> ...

  10. 鼠标连点器-全能鼠标连点器软件-游戏生活小帮手

    软件名称:鼠标连点器-全能鼠标连点器软件-游戏生活小帮 包含数据采集-刷票-post机-后台鼠标键盘模拟-后前台鼠标键盘模拟等   软件版本:V13.7.4 软件大小:1280kb   软件类型:简体 ...

最新文章

  1. 正式开课!如何学习相机模型与标定?(单目+双目+鱼眼+深度相机)
  2. python装饰器作用-python 装饰器
  3. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客
  4. scrapy爬取京东
  5. c html联调,JS与native 交互简单应用
  6. c语言删除双向链表重复元素,求一个双向链表的建立,插入删除的c语言程序完整版的,借鉴一下思想,再多说一下就是能运行的那种...
  7. 曝光:一位来自微软公司的粉丝 写给我的信
  8. 美团面试题:缓存一致性,我是这么回答的!
  9. 退化函数及多种复原方法【Matlab】
  10. 学会查找问题的源头:《全屏游戏中自动切出到桌面的问题解决(二)》
  11. python 爬虫框架_小白学 Python 爬虫(28):自动化测试框架 Selenium (下)
  12. Bailian3470 整理扑克牌【贪心+二分】
  13. 2013dgtcs 数对
  14. live2d手机制作软件_Live2D制作软件
  15. 【NB-IoT模块显示屏逻辑显示】
  16. 如何升级更新你的黑莓手机OS系统
  17. android车载行业前景,车载 Android 系统快来了,但前景可能并不乐观
  18. 保存 web.xml 卡
  19. 英语4级的分数如何计算机,英语四级分数怎么算
  20. html中图片旋转木马,css3的图片3D旋转图片旋转木马

热门文章

  1. Python制作一个简单的图片文字提取+PDF转WORD的软件
  2. win10无线网卡黄色感叹号
  3. 扫描证件识别应用最为广泛
  4. 雷云3计算机不满足系统要求,电工进网作业许可考试(高压类)4、5、6章题库(无答案)...
  5. 学习Java8这一篇就够了
  6. pci-e服务器显卡性能,PCI-E插槽速度可影响游戏性能
  7. SAP 客户端不能访问解决方案
  8. Abaqus设置初始地应力场
  9. S一文读懂应力集中与应力奇异
  10. 直播带货软件开发,android的仿制直播点赞功能特效