找回密码
 立即注册
查看: 355|回复: 0

[C/C++] 完整版的鼠标连点器 C++源码

[复制链接]
发表于 2023-10-21 14:18:01 | 显示全部楼层 |阅读模式
完整版的鼠标连点器。可以据此实现按键精灵的所有操作。程序采用C++编写,用到了多线程操作,可完美实现后台鼠标连点。

[C++] 纯文本查看 复制代码
#include <iostream>

#include <thread>

#include <windows.h>

 

using namespace std;

 

void mouse_keep_click()

{

  POINT p;

        HWND hdc;

  while (1){

    if (GetAsyncKeyState(VK_UP) & 0x8000){

      cout<<"鼠标点击开始!"<<endl;

      GetCursorPos(&p);

      hdc = WindowFromPoint(p);

      ScreenToClient(hdc, &p);

      while(1){

        PostMessage(hdc,WM_LBUTTONDOWN,MK_LBUTTON,MAKELONG(p.x,p.y));

        Sleep(10);

        PostMessage(hdc,WM_LBUTTONUP,0,MAKELONG(p.x,p.y));

        if (GetAsyncKeyState(VK_DOWN) & 0x8000){

          cout << "鼠标点击结束!" << endl;

          break;

        }

      }

    }

    if (GetAsyncKeyState(VK_ESCAPE) & 0x8000){

      cout << "程序结束!" << endl;

      break;

    }

    Sleep(20);

  }

}

 

int main()

{

  cout << "鼠标连击程序开始启动...." << endl;

  cout << "UP启动当前位置鼠标连击,DOWN关闭鼠标连击;ESC退出程序。" << endl;

  thread t1 (mouse_keep_click);

  t1.join();

 

  return 0;

}






上一篇:易语言取在线QQ内存特征搜索版,支持老版QQ和新版NTQQ
下一篇:喵小咪右下角软件提示更新模块源码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|27CaT资源论坛

GMT+8, 2024-9-22 01:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表