AHK | Bei Befehl Taste drücken

  • Hey,
    ich bin grade dabei einen kleinen Keybinder zu Schreiben.
    Nur will der Keybinder nicht ganz oder ich mach was falsch.
    Wenn man /bfnk eingibt, soll eine /me ausgeführt werden, und es soll die Taste Z "gedrückt" werden damit
    das Funkgerät genommen wird.
    Ebenfalls mit /efnk, nur anders.


    Code
    :?:/bfnk::
    SendInput /me löst sein Funkgerät vom Gürtel, drückt einen Knopf und beginnt hinein zu Sprechen{enter}
    SendInput Z
    return
    
    
    :?:/efnk::
    SendInput /me lässt den Knopf los und Spricht nicht weiter in das Funkgerät{enter}
    SendInput Z
    return


    Ebenfalls versucht hab ich das:


  • Code
    :?:/bfnk::return
    SendInput t/me löst sein Funkgerät vom Gürtel, drückt einen Knopf und beginnt hinein zu Sprechen{enter}
    SendInput z
    return
    
    
    :?:/efnk::
    SendInput t/me lässt den Knopf los und Spricht nicht weiter in das Funkgerät{enter}
    SendInput z


    Versuche es so einmal

    Dieser Beitrag wurde bereits 763 mal editiert, zuletzt von »Anker.« (Vor einem Moment)


    "eingetragende Stand -Ins"


  • Die Variante in der return ausgegeben wird, ist sowieso etwas durcheinander.
    Es wird direkt danach ein return ausgegeben und bei dem zweiten Befehl fehlt ein return, zudem macht es keinen Unterschied, ob man das Z groß oder klein schreibt.
    Versuche mal folgende Möglichkeit:

    Code
    :?:/bfnk::
    SendInput /me löst sein Funkgerät vom Gürtel, drückt einen Knopf und beginnt hinein zu Sprechen{enter}
    SendInput, {Z}
    return
    
    
    :?:/efnk::
    SendInput /me lässt den Knopf los und Spricht nicht weiter in das Funkgerät{enter}
    SendInput, {Z}
    return
  • Die Variante in der return ausgegeben wird, ist sowieso etwas durcheinander.
    Es wird direkt danach ein return ausgegeben und bei dem zweiten Befehl fehlt ein return, zudem macht es keinen Unterschied, ob man das Z groß oder klein schreibt.
    Versuche mal folgende Möglichkeit:

    Code
    :?:/bfnk::
    SendInput /me löst sein Funkgerät vom Gürtel, drückt einen Knopf und beginnt hinein zu Sprechen{enter}
    SendInput, {Z}
    return
    
    
    :?:/efnk::
    SendInput /me lässt den Knopf los und Spricht nicht weiter in das Funkgerät{enter}
    SendInput, {Z}
    return


    Das ist komisch.
    Manchmal klappt es, manchmal nicht :huh:

  • Der Text wird aber entsprechend ausgegeben oder?

    Kann vielleicht sein, dass der Keybinder nicht so schnell reagieren kann, weshalb ein Sleep Abhilfe schaffen sollte.
    Dieser ist dazu da bestimmte Befehle in einem gewissen Abstand zu senden. (hier: Nach dem Text in einem Abstand von 500 Millisekunden die Taste Z.)