Hallo,

ich möchte einen AutoClicker in C++ erstellen.

Vorraussetung: Wenn Taste (R) gedrückt wird, soll der AutoClicker an sein aber erst wenn man die Linke Maustaste hält, soll er Klicken. Und wenn man danach die Taste (R) wieder drückt soll der AutoClicker ausgehen sodass nichts passiert wenn ich die linke Maustaste gedrückt halte.

Was mache ich falsch?

Mein Code:

bool isToggled = false;
void leftClickerModule() {
  if (leftClicker) {
    switch (leftRandomize) {
    case true:
      if (GetAsyncKeyState(VK_LBUTTON)) {
        std::thread click(click, 0);
        std::this_thread::sleep_for(std::chrono::milliseconds(1000 / randomize(leftMin, leftMax)));
        click.detach();
      }
      break;
    case false:
      if (GetAsyncKeyState('R')) {    
        isToggled = true;
      } else {
        isToggled = false;
      }
     
        if (isToggled == true & GetAsyncKeyState(VK_LBUTTON)) {
          std::thread click(click, 0);
          std::this_thread::sleep_for(std::chrono::milliseconds(1000 / leftStatic));
          click.detach();
        }
        break;
    }
  }
}