Kleines Problem

  • Hey, wenn ich besagte Taste drücke will die Funktion einfach nicht aufhören.. Bitte um Rat.


    [autoit]

    #include <Misc.au3>

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

    Func _starten()
    While 1

    ;irgendwas

    If _ispressed (61) Then
    Exitloop
    EndIf
    WEnd
    EndFunc

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

    While 1
    If _ispressed (60) Then
    _starten()
    EndIf
    WEnd

    [/autoit]
  • So?

    Spoiler anzeigen
    [autoit]


    #include <Misc.au3>

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

    While 1
    If _IsPressed(60) Then
    _starten()
    While _IsPressed(60)
    Sleep(10)
    WEnd
    EndIf
    WEnd

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

    Func _starten()
    While 1

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

    ;irgendwas

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

    If _IsPressed(61) Then
    Return
    EndIf
    WEnd
    EndFunc ;==>_starten

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

    Mal davon abgesehen, dass ich nicht hinter den Sinn des Skriptes komme.

    Einmal editiert, zuletzt von stayawayknight (28. Juni 2012 um 18:27)

  • Also bei mir klappts auch so...:

    [autoit]

    While 1
    If _ispressed (01) Then
    Msgbox(0,"", "Hauptloop")
    _starten()

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

    endif
    WEnd
    Func _starten()
    While 1

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

    ;irgendwas

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

    If _ispressed (04) Then
    Msgbox(0, "", "Loop in der Funkion")
    Exitloop
    ;
    EndIf
    WEnd
    EndFunc

    [/autoit]


    Die Msgboxen können sich mal wieder bewähren^^

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble

  • Die Msgbox war nur für die Anzeige gedacht, in welcher Loop man sich befindet. Hat aber auch dieselbe Wirkung wie die Sleepfunktionen

    [align=center]Meine Werke mit der Irrlicht Engine
    AutoIt Picture Viewer Dreidimensionaler Bildbetrachter
    Mr Bubble 3D Neue Interpretation des Flashklassikers Bubble trouble