Einfache Frage

  • Joa habe eine einfach Frage , ich habe mir ein GUI erstellt und ein paar Buttons erstellt, einer Dieser Buttons soll das ganze Programm anhalten , ich hab mir das eig so gedacht das einfach :
    while 1
    sleep (10)
    wend
    für den button genommen wird aber dann beachtet er ja die anderen buttons nicht mehr..
    Also ich hoffe ihr könnt mein Problem erkennen und verstehen , bin net der beste im Erklären ^^
    thx im voraus

    mfg rakehunt

  • Meinst Du in etwa so etwas ... ?

    Spoiler anzeigen
    [autoit]

    $hwnd = GUICreate ('Test - PauseScript')

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

    $ID_BTN_PAUSE = GUICtrlCreateButton ('Pause', 40, 50, 75, 22)

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

    GUISetState (@SW_SHOW, $hwnd)

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

    While True

    Switch GUIGetMsg ( )
    Case -3
    ExitLoop
    Case $ID_BTN_PAUSE
    PauseScript ( )
    Case Else
    ;;;
    EndSwitch
    WEnd

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

    Func PauseScript ( )

    GUICtrlSetData ($ID_BTN_PAUSE, 'Weiter')

    While (GUIGetMsg ( ) <> $ID_BTN_PAUSE)
    ConsoleWrite ('Pause' & @CRLF)
    Sleep (10)
    WEnd

    GUICtrlSetData ($ID_BTN_PAUSE, 'Pause')

    EndFunc

    [/autoit]


    LG
    Greenhorn