windowsAPI调用,实现鼠标自动点击
#include "windows.h"
//鼠标点击函数,传入屏幕坐标
void doPressAct(int x, int y, int type_id)
{
SetCursorPos(x, y);
if (type_id == 1)
{//鼠标单击一下左键
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}
else if (type_id == 2)
{//鼠标双击左键
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP, x, y, 0, 0);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}
}
int main(){
int i = 0;
while (1) {
if (i == 0) {
i = 1;
doPressAct(140, 210, 1);
}
else {
i = 0;
doPressAct(320, 210, 1);
}
Sleep(5000);
}
return 0;
}