首页 > 其他分享 >C语言连点器

C语言连点器

时间:2024-04-17 13:14:36浏览次数:26  
标签:fp 文件 连点器 exe MOUSEEVENTF C语言 点击 左键

起因是想起前段时间玩mc挖大量石头要一直按左键怪累的,就有了想整个连点器的想法,不过在网上找半天都没有满意的,要么太臃肿,要么"VIP",要么广告满天飞。。。受不了了,想了想好像自己写一个也不是很难

使用c语言编写,因为可以自动生成.exe文件还是挺方便的

使用示例:

https://5vmc.com/cps.html 测试点击效果

  1. 在文件中设置参数(也可以不设置使用默认参数)

  2. 双击exe文件后程序自动后台运行,ctrl+b开始点击,esc结束

源代码:

#define _CRT_SECURE_NO_WARNINGS 1  //忽略vs安全警告
#include<stdio.h>
#include<windows.h>
//使用方法:
//直接运行文件后获得exe,可独立使用(使用默认的参数)
//在exe文件同文件夹下建立cs.txt,可以改变程序参数
//文本内部第一行为空格分割的数据
//第一个数据为间隔时间,第二个数据为1或0,代表左键或右键,行尾必须要换行

int main(){
    int Time = 50;//间隔时间
    int b = 1;//左键

    //从文件读取点击参数,默认是每隔50ms点击一次左键
    char buf[20] = {0};
    FILE* fp = fopen("cs.txt", "r");    //打开待读取文件
    if (fp != NULL) {
        fgets(buf, 20, fp);
        sscanf(buf, "%d %d\n", &Time, &b);
        fclose(fp);//关闭文件
    }
    //窗口最小化
    HWND hwnd = GetForegroundWindow();
    if (hwnd)
        ShowWindow(hwnd, SW_MINIMIZE);//设置指定窗口的显示状态

    while (1)
        if (GetAsyncKeyState(0x11)&& GetAsyncKeyState(66)) //ctrl+b 开始点击
            while (1){
                if(b==0)
                    mouse_event(MOUSEEVENTF_RIGHTDOWN|MOUSEEVENTF_ABSOLUTE, 0, 0, 0, 0); //右键
                else
                    mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_ABSOLUTE, 0, 0, 0, 0); //左键
                Sleep(Time);
                if (GetAsyncKeyState(VK_ESCAPE))break; //esc 结束点击
            }
}

更改参数就是在编译得到的exe旁边创建一个cs.txt

标签:fp,文件,连点器,exe,MOUSEEVENTF,C语言,点击,左键
From: https://www.cnblogs.com/kabaiye/p/18140364

相关文章

  • 新连点器和bat不弹黑窗口且自动获取管理员权限
    标题好长新的连点器相比原来那个c语言版,这次使用python编写,添加了简单的图形界面,参数调整非常简单(指的是直接编辑源码)直接贴完整代码:#导入模块importtkinterastkimportthreadingimportpyautoguiimportkeyboard#定义全局变量running=False#是否开启连点int......
  • C++的介绍及与C语言的对比
    目录一.C语言与C++二.面向过程和面向对象三.C++的应用领域四.Cpp的运行和标准1.编译型语言和解释型语言2.C++的运行过程及相关文件解释一.C语言与C++C语言C语言是为开发Unix系统而创建的语言,它是一种面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。它贴近硬件,运行......
  • c语言 复习 1
    1printf函数1参数两个(字符串,占位符对应的变量)常见占位符%c字符类型%s字符串类型%dint%ldlong%ffloat%lfdouble%o八进制%u十进制无符号整数%x十六进制无符号整数%p指针常见变量类型基本数据类型整形short/int/long字节数byte2/4/4or8位数bit16......
  • 结对编程(c语言)
    作业要求:小学老师要每周给同学出300道四则运算练习题。选择c语言进行实现–两个运算符,100以内的数字,不需要写答案。–需要检查答案是否正确,并且保证答案在0..100之间–尽可能地多设置一些条件也可以让同学们自选一个小应用程序进行结对编程的开发请两位同学以结对编码(......
  • 实验2 C语言分支与循环基础应用编程
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf("20238331%04d......
  • 实验2_C语言分支与循环基础应用编程
    实验任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i){ number=rand()%65+1; printf("20238331%04d\n",number); } return0;}......
  • 实验2 C语言分支与循环基础应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i) { number=rand()%65+1; printf("20238331%04d\n",number); } return0;......
  • 实验2 C语言分支与循环基础应用编程
    任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;//生成一个1-65之间的随机数printf("20238331%04d\n&q......
  • 实验2 C语言分支与循环基础应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf("20238331%04d\n",number);}syste......
  • 实验2C语言分支与循环基础应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf("20238331%04d\n"......