我一直在尝试定位鼠标指针,这一点我都没有遇到任何麻烦,但是尝试模拟鼠标左键却给我带来了麻烦。
#include <Windows.h>
int main()
{
SetCursorPos(100, 450);
Sleep(3000);
SetCursorPos(1600, 450);
int n = 1;
while (n <= 10);
{
SetCursorPos(1600, 450);
LeftClick();
n++;
}
}
我的LeftClick()
函数如下:
void LeftClick()
//down
INPUT Input = {0};
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
::SendInput(1, &Input, sizeof(INPUT));
//up
::ZeroMemory(&Input, sizeof(INPUT));
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
::SendInput(1, &Input, sizeof(INPUT));
我已经环顾四周,到目前为止,我所看到的所有内容都不适合我。 请为我的草率代码提供任何帮助,而不仅仅是我试图模拟点击的方式