Привет, сейчас я тестирую автокликер для нескольких игр, я совсем новичок в C ++
Как использовать левую кнопку мыши для запуска оператора do для функции щелчка мыши без остановки оператора do
Я пробовал разные флаги, включая:
input.mi.dwFlags = (MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP);
с помощью mouse_event (MOUSEEVENTF)
do {
if (GetAsyncKeyState(VK_LBUTTON) & 0x80000000) {
enabled = true;
while (GetAsyncKeyState(VK_LBUTTON) & 0x80000000) {
Sleep(1000 / cps);
INPUT input;
input.type = INPUT_MOUSE;
input.mi.dx = 0;
input.mi.dy = 0;
input.mi.dwFlags = (MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP);
input.mi.mouseData = 0;
input.mi.dwExtraInfo = NULL;
input.mi.time = 0;
SendInput(1, &input, sizeof(INPUT));
}
}
} while (true);
Я пытаюсь сделать так, чтобы, удерживая нажатой левую кнопку, запускался оператор while, содержащий функцию автоклика, без остановки оператора while из-за повторяющихся нажатий.