Не в состоянии симулировать щелчок мыши через Windows API - PullRequest
1 голос
/ 17 марта 2019

Я занимался позиционированием указателя мыши, с которым у меня не было никаких проблем, но попытка симуляции левого щелчка вызывает у меня проблемы.

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

Я посмотрел вокруг и до сих пор все, что я видел, не работает для меня.Пожалуйста, помогите мне со всем, что связано с моим неаккуратным кодом, а не только с тем, как я пытаюсь симулировать нажатие,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...