Я занимался позиционированием указателя мыши, с которым у меня не было никаких проблем, но попытка симуляции левого щелчка вызывает у меня проблемы.
#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));
Я посмотрел вокруг и до сих пор все, что я видел, не работает для меня.Пожалуйста, помогите мне со всем, что связано с моим неаккуратным кодом, а не только с тем, как я пытаюсь симулировать нажатие,