钉钉点赞
钉钉点赞
使用C++编译之后,找到编译后的文件
如果不能运行,可能是由于权限问题,需要右键选择用管理员权限打开
(或者在这里下载编译好的文件)
#include<iostream>
#include<conio.h>
#include<windows.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
int main(){
char a;
int x, y, now = 0;
cout << "请将鼠标移动到目标位置,然后按下空格\n";
while(1){
POINT ptB = { 0, 0 };
LPPOINT xy = &ptB;
GetCursorPos(xy);
printf("\r(%d, %d)", ptB.x, ptB.y);
Sleep(200);
if(KEY_DOWN(VK_SPACE)){
break;
}
x = ptB.x;
y = ptB.y;
}
printf("\n");
printf("(长按一会,否则可能反应不过来)\n");
printf("按Q开始左键点击\n");
printf("按W停止左键点击\n");
while(1){
if(KEY_DOWN('Q')){
printf("已开始\n");
now=1;
Sleep(100);
}
if(KEY_DOWN('W')){
printf("已停止\n");
now=0;
Sleep(100);
}
if(now==1){//模拟点击左键
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
Sleep(10);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}
Sleep(250);//点击间隔 单位是毫秒
}
}