Differenz zwischen 2 Tastenanschlägen berechnen so schnell gelöst *Very Nice*

  • Hi Leute ich bins mal wieder

    gibt es eine möglichkeit ein Autoitscript zu pausieren, solange keine Taste der Tastatur gedrückt wird???

    es ist völlig egal welche taste

    ist sowas möglich oder muss ich die ganze zeit prüfen ob eine Taste gedrückt wurde?

    Einmal editiert, zuletzt von alexanderschill (31. Juli 2010 um 20:46)

  • Wozu brauchst du sowas?

    [autoit]

    #include <Misc.au3>
    While 1
    $iPause = 1
    Do
    For $i = 7 to 254 ; Bei 7 beginnen, damit Maustasten ignoriert werden
    If _IsPressed(Hex($i, 2)) Then
    $iPause = 0
    EndIf
    Next
    sleep(20)
    Until $iPause = 0

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

    MsgBox(0, "Taste gedrückt!", "Script wird fortgesetzt.")
    ; Rest des Scripts
    WEnd

    [/autoit]

    Wirst wohl die ganze Zeit prüfen müssen, ob was gedrückt wurde...

  • Wieso denn so lang? :

    [autoit]

    #include <Misc.au3>
    Func WaitKeyPressed()
    While sleep(10)
    For $i=7 to 255
    If _IsPressed(Hex($i)) Then Return
    Next
    WEnd
    EndFunc

    [/autoit]

    Beispielscript:

    [autoit]

    #include <Misc.au3>
    WaitKeyPressed()
    MsgBox(0, "", "")

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

    Func WaitKeyPressed()
    While sleep(10)
    For $i=7 to 255
    If _IsPressed(Hex($i)) Then Return
    Next
    WEnd
    EndFunc

    [/autoit]
  • hm schade na ja danke schön für deine schnelle antwort

    wollte insgesamt mal n großes Lob aussprechen ihr seid echt klasse, dass man hier so schnell eine antwort kriegt ist echt cool

    Vielen Dank

  • ja soory war aber in eile nächstes mal werd ich sie schöner aufschreiben

    Trotzdem Danke an alle die hier jeden Tag helfen