Problem beim schliessen von einem Fenster.

  • Hello!

    Ich will eine Statusanzeige haben die ein paar Sekunden läuft und dann sich selber wieder schliesst und danach ein Programm automatisch startet.

    Nur leider funktioniert das Schliessen nicht.

    [autoit]

    #include <GUIConstants.au3>
    GUICreate("Test",300,350,-1,-1,$SIZEBOX+$SYSMENU)
    GUICtrlCreatePic("setup.bmp",65,50, 169,150)
    GUISetState ()

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

    GuiCtrlCreateLabel("Progress:", 65, 230)
    For $i = 0 To 100 Step 10
    GuiCtrlCreateProgress(65, 250, 150, 20)
    GuiCtrlSetData(-1, $i)
    Sleep(500)
    Next
    Send("{ALT down}{F4}")

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

    Run('C:\test.exe');

    [/autoit]

    Edit:
    Ok, mit der neuersten Beta Version funktioniert es.

    Einmal editiert, zuletzt von Raytheon (21. November 2006 um 13:43)

    • Offizieller Beitrag

    Aber trotzdem falsch. Erst definieren, dann ausführen.
    So ists sauber:
    Edit: hab den gewünschten Style noch eingesetzt

    [autoit]

    #include <GUIConstants.au3>
    $gui = GUICreate("Test",300,350,-1,-1, BitOR($WS_SIZEBOX, $WS_SYSMENU))
    GuiCtrlCreateLabel("Progress:", 65, 230)
    $progress = GuiCtrlCreateProgress(65, 250, 150, 20)
    GUICtrlCreatePic("setup.bmp",65,50, 169,150)
    GUISetState ()

    For $i = 0 To 100 Step 10
    GuiCtrlSetData($progress, $i)
    Sleep(500)
    Next
    GUIDelete($gui)
    ;~ Send("{ALT down}{F4}") ; wozu?
    Run('C:\test.exe');

    [/autoit]