Ja/Nein-Klick-Überprüfen

  • Wie überprüfe ich auf einfachstem Wege, ob in einer MsgBox auf Ja oder Nein geklickt wurde? Wenn dann Ja geklickt wurde, soll das gesamte Script beendet werden.
    Ist im Tut mit Script-Zerstörung das komplette Beenden des Scripts gemeint? oO

    Ich hab irgendwie noch nich so richtig 'n Plan davon >_>

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    Opt("GUIOnEventMode", 1)
    $mainwindow = GUICreate("InstallAll", 200, 100)
    GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
    GUICtrlCreateCheckbox(" 1", 30, 10)
    GUICtrlCreateCheckbox(" 2", 30, 30)
    $okbutton = GUICtrlCreateButton("OK", 70, 50, 60)
    GUICtrlSetOnEvent($okbutton, "OKButton")
    GUISetState(@SW_SHOW)

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

    While 1
    Sleep(1000)
    WEnd

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

    Func OKButton()
    $che1 = GUICtrlRead(3)
    $che2 = GUICtrlRead(4)
    If ($che1 <> 1) AND ($che2 <> 1) Then
    MsgBox(0x34, "Möööööp", "Sie haben keine zu installierenden Programme ausgewählt. Beenden?")
    Else
    ; Kommt noch
    EndIf
    EndFunc

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

    Func CLOSEClicked()
    Exit
    EndFunc

    [/autoit]
  • Ich versteh nicht ganz was du da hast,weil du nur einen Button hast und du nach Ja/Nein fragst. Auf jeden fall bei 2 buttons einfach an der ID der Controlls unterscheiden und sonst nähere Erklärung von dir bitte wie du das meinst X(

  • Na wenn keine der Checkboxen aktiviert wurde, wird ne MsgBox geöffnet, in der nach Programmbeendigung gefragt wird. (Mit Ausrufezeichen und Ja/Nein-Buttons)
    Wenn dann halt Ja ausgesucht wird, dann soll das ganze Script beendet (zerstört?) werden, wo ich auch noch keine Ahnung hab, wie ich das mache (außer im Tut is mit Zerstörung eben dies gemeint)

  • Hallo,

    Meinst du soetwas?

    [autoit]


    $xyz=MsgBox ( 48+4, "test", "Ja oder NEIN" )
    If $xyz = 6 Then
    MsgBox ( 0, "Antwort", "Sie haben JA gewählt" )
    ElseIf $xyz=7 Then
    MsgBox ( 0, "Antwort", "Sie haben NEIN gewählt" )
    EndIf

    [/autoit]

    MfG
    trallala

    Einmal editiert, zuletzt von trallala (21. Dezember 2006 um 21:40)

  • hab den beitrag von bugfix nicht gesehen -.-
    @trallala: genau das meinte ich ^^
    jo das mit dem prog beenden hat sich dann auch erledigt.
    danke für die schnelle hilfe ^^ weitere Fragen kommen sicher noch

  • Zitat

    Original von dorfmopp
    weitere Fragen kommen sicher noch

    Hihi dann freue ich mich bereits dir dann helfen zu können ;)

  • In meinem Fall isses noch kürzer, da ich nur 'Ja' brauche

    [autoit]

    If MsgBox(0x34, "Möööööp", "Sie haben keine zu installierenden Programme ausgewählt. Beenden?") = 6 Then
    Exit
    EndIf

    [/autoit]

    Langsam steig ich dahinter, wie das alles so funzt ^^