Vor dem Schließen abfrage

  • Hallo, ich habe folgendes problem:

    [autoit]

    Do
    $x = MsgBox(4 + 32 + 256, "Test", "Soll das Programm geschlossen werden?")
    If $x = 6 Then $y = MsgBox(4 + 32 + 256, "Test", "Wirlich?")
    Until $x = 6 And $y = 6 *

    [/autoit]


    man kann sogar beenden, aber das bei nein klappt nicht sprich das fenster kommt automatisch wieder.
    Was ist falsch
    danke
    MFg Alex

    Einmal editiert, zuletzt von Alex2801 (5. Oktober 2009 um 17:24)

  • Ich glaube, dass du das meinst oder?

    [autoit]

    $Form1 = GUICreate("Form1", 640, 480)
    GUISetState(@SW_SHOW)

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

    Do
    If GUIGetMsg() = -3 Then
    $x = MsgBox(4 + 32 + 256, "Test", "Soll das Programm geschlossen werden?")
    If $x = 6 Then ExitLoop
    EndIf
    Until Not Sleep(10)

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

    Exit

    [/autoit]

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

    Einmal editiert, zuletzt von UEZ (5. Oktober 2009 um 16:41)

  • So gehts auch, aber mit While Schleife.

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>

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

    $Form1 = GUICreate("Form1", 640, 480)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    $close = MsgBox(4, "Schliessen", "Möchtest du wirklich schliessen?")
    If $close <> 7 Then
    Exit
    Else
    MsgBox(0, "Nicht Geschlossen", "Das Programm wurde nicht geschlossen, und läuft weiter.")
    EndIf
    EndSwitch
    WEnd

    [/autoit]

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.