无法通过Windows API模拟鼠标单击

时间:2019-03-16 21:35:16

标签: c++ windows winapi

我一直在尝试定位鼠标指针,这一点我都没有遇到任何麻烦,但是尝试模拟鼠标左键却给我带来了麻烦。

#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));

我已经环顾四周,到目前为止,我所看到的所有内容都不适合我。 请为我的草率代码提供任何帮助,而不仅仅是我试图模拟点击的方式

0 个答案:

没有答案