Я пытался создать автокликер в c ++, который удерживал нажатие левой кнопки мыши и нажатие левой кнопки мыши еще, но я хочу сделать тумблер, чтобы он не всегда вызывал тройной щелчок, когда вынажмите один раз. Кажется, что он только обнаруживает тумблер и отправляет LMB вместо обнаружения триггера LBM. (Я ужасно разбираюсь в формулировках, но код должен говорить сам за себя. Я пробовал другое, если, просто если и у меня совершенно нет идей.
void LeftClicker() {
cout << "J toggles the Clicker on, K toggles the clicker off :) \n";
cin >> cps;
while (1) {
if (GetAsyncKeyState('J'))
{
click = true;
}
if (GetAsyncKeyState('K'))
{
click = false;
}
else if (click == true)
{
if (GetAsyncKeyState(VK_LBUTTON)) // Left button of the mouse
{
click = true;
}
if (GetAsyncKeyState(VK_RBUTTON)) //Right button of the mouse
{
click = false;
}
if (click == true)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
Sleep(1000 / cps);
}
}
}
}