[AHK]Keybinds funktionieren nach einem Befehl nichtmehr

  • Hallo.


    Ich habe schon wieder eine frage zu AHK
    und zwar habe ich das Problem das ich einen Keybind habe um jemanden zu orten
    da muss ich natürlich noch die ID eingeben

    Code
    Numpad4:: 
    SendInput t/orten{Space}
    Suspend On
    return

    Der keybinde Funktioniert auch so wie er soll
    er gibt in den Chat /orten ein und macht eine leertaste.
    Darunter habe ich Suspend on geschrieben da ich eine ID eingeben muss und ich
    binds belegt habe wie zum beispiel 1,2,3,4,5
    Würde ich das nicht machen würde ich ja keine id 4 oderso eingeben können.


    Das problem ist jetzt allerdings das es so die Keybinds Deaktiviert..
    Also kann ich ja danach keine Keybinds mehr nutzen da ja alle aus sind.
    Also habe ich mir überlegt es mit Suspend Off zu lösen. Problem dabei ist allerdings das ich dies ja auch nicht in den Befehl mit einbauen kann
    da ich ja sonst erst alle Keybinds aktiviere und dann wieder Deaktiviere

    Mit freundlichen Grüßen
    Siepac

  • Code
    Numpad4:: 
    SendInput t/orten{Space}
    Suspend On
    Keywait, Enter, D T5
    if(ErrorLevel)
    SendInput {end}+{home}{Del}{Esc}
    Suspend off
    return

    Versuch das mal...
    Keywait, Enter, D T5 Hier wird 5 Sekunden durch die T-Option auf den Tastendruck von Enter (D-Option) gewartet und dann wieder Suspend auf off gesetzt.



    SendInput {end}+{home}{Del}{Esc} bewirkt das die Chatzeile gelöscht und geschlossen wird ohne das /orten abgesendet wird

  • Hey.
    Danke dir für die Schnelle hilfe! :)


    Funktioniert Super :)


    //edit


    Code
    SendInput {end}+{home}{Del}{Esc}

    Heist also wenn ich nicht innerhalb von 5 Sekunden enter drücke löscht es die Die zeile?

    Mit freundlichen Grüßen
    Siepac

  • Ja richtig, Wenn in dem Zeitraum von 5 Sekunden keine Eingabe kommt wird das Errorlevel von Keywait auf 1 gesetzt und somit die offene Chatzeile gelöscht+geschlossen.