Eine Taste für eine bestimmte Zeit gedrückt halten??

  • Hey ich hab da mal ne Frage...

    ist es möglich dass man in Autoit eine Taste (z.B. F5) für eine bestimmte Zeit lang gedrückt hält und nicht nur einen kurzen Tastendruck sendet??

    ich würd mich sehr über eine Antwort freuen, weil ich hab auch schon mal im I-net gesucht aber nichts gefunden :(

    • Offizieller Beitrag

    Aus der Hilfe:

    Um eine Taste gedrückt zu lassen: (Brauchbar eigentlich nur für Spiele)
    Send("{a down}") ;Hält die Taste A gedrückt
    Send("{a up}") ;Löst das Gedrückt halten

    und

    Opt("SendKeyDelay",...) ändert die Länge der kurzen Pause zwischen gesendeten Tastenanschlägen.
    Opt("SendKeyDownDelay",...) ändert die Zeitspanne, das eine Taste niedergehalten wird, bevor dieser durch ein Tastenanschlag wieder freigegeben wird.

  • Danke für die Antwort :)
    ich hab das jetz ausprobiert aber ich verstehs nochnet ganz^^
    kann mir bidde jemand ein konkretes Beispiel geben?

    Danke schon mal im vorraus

  • Zitat

    Send("{a down}") ;Hält die Taste A gedrückt
    Send("{a up}") ;Löst das Gedrückt halten

    Das ist eigentlich schon alles ^^
    Wenn du also die Taste 'a' für 5 Sekunden gedrückt halten willst:

    [autoit]

    Send("{a down}") ;Hält die Taste A gedrückt
    Sleep( 5000 ) ;Wartet 5 Sec
    Send("{a up}") ;Löst das Gedrückt halten

    [/autoit]

    mfg limette

    There are only 10 types of people in the world:
    Those who understand binary - and those who don't.

    • Offizieller Beitrag

    Beispiel:

    Spoiler anzeigen
    [autoit]


    ShellExecute('notepad.exe')
    WinWaitActive('Unbenannt - Editor')

    [/autoit] [autoit][/autoit] [autoit]

    Send("{a down}") ;Hält die Taste A gedrückt
    Sleep(2000)
    Send("{a up}") ;Löst das Gedrückt halten
    Send(" fertig{enter}{enter}")

    [/autoit] [autoit][/autoit] [autoit]

    Opt("SendKeyDownDelay", 1000) ; Verzögerung auf 1000 ms setzen

    [/autoit] [autoit][/autoit] [autoit]

    Send("abcdefghijk") ; Hält jede Taste 1000 ms (1 sek.) gedrückt

    [/autoit] [autoit][/autoit] [autoit]

    Opt("SendKeyDownDelay", 5) ; Verzögerung auf 5 ms setzen
    Send(" fertig{enter}{enter}")

    [/autoit]
  • Hallo.

    Dieses Thema wurde doch, meine ich erst letzten Monat ausführlich behandelt.
    Wie wäre es mit der SuFu und als Suchbegriff Taste oder Zeit ?

    Crazy-A

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr