Anfänger

  • Guten Tag, ich habe gestern angefangen mich mit autoIT zu beschäftigen. Ich habe jetzt ein kleines script erstellt. Wie kann ich mir dieses ganze "If $alter" sparen und wie krieg ich es hin, dass wenn man in line 2 eine Zahl unter 14 eingibt, man 1. diese Msgbox bekommt und
    2. sich es daraufhin schliesst?

    Code
    Msgbox(0,"Mein erstes Script!","Halloo :D, führe die Anweisungen durch!")
    $alter = inputbox("Los gehts!","Gib dein Alter ein!",4)
    If $alter < 15 then msgbox(0,$alter,"Du musst über 14 sein!")
    If $alter > 14 then msgbox(0,$alter,"1.Test:") 
    If $alter > 14 then $zahl = inputbox("","1 + 1 =",4)
    if $alter > 14 and $zahl = 2 then msgbox(0,"","Richtig!")
    if $alter > 14 and $zahl = 2 then $try = inputbox("nächste Frage","Wie heisst frau merkel mit vornamen?",4) 
    if $try = "angela" then msgbox(0,"","richtig!")

    Einmal editiert, zuletzt von Ensiferuum (11. Dezember 2010 um 16:14)

  • Meintest du vielleicht so:

    [autoit]

    MsgBox(0, "Mein erstes Script!", "Halloo :D, führe die Anweisungen durch!")
    $alter = InputBox("Los gehts!", "Gib dein Alter ein!", 4)
    If $alter < 14 Then
    MsgBox(0, $alter, "Du musst über 14 sein!")
    Exit
    ElseIf $alter > 14 Or $alter = 14 Then
    MsgBox(0, $alter, "1.Test:")
    $zahl = InputBox("", "1 + 1 =", 4)
    If $zahl = 2 Then
    MsgBox(0, "", "Richtig!")
    $try = InputBox("nächste Frage", "Wie heisst frau merkel mit vornamen?", 4)
    If $try = "angela" Then MsgBox(0, "", "richtig!")
    EndIf
    EndIf

    [/autoit]
  • Spoiler anzeigen
    [autoit]

    MsgBox(0, "Mein erstes Script!", "Halloo :D, führe die Anweisungen durch!")
    $alter = InputBox("Los gehts!", "Gib dein Alter ein!")
    If $alter < 14 Then
    MsgBox(0, $alter, "Du musst über 14 sein!")
    Exit
    Else
    MsgBox(0, $alter, "1.Test:")
    $zahl = InputBox("", "1 + 1 =")
    If $zahl = 2 Then
    MsgBox(0, "", "Richtig!")
    Else
    MsgBox(0, "", "Falsch! Ende!")
    Exit
    EndIf
    $try = InputBox("nächste Frage", "Wie heisst frau merkel mit vornamen?")
    If $try = "angela" Then
    MsgBox(0, "", "richtig!")
    Else
    MsgBox(0, "", "Falsch! Ende!")
    Exit
    EndIf
    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
  • Hallo Ensiferuum,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und hier die Lösung z deiner Frage:

    [autoit]

    MsgBox(0, "Mein erstes Script!", "Halloo :D, führe die Anweisungen durch!")
    $alter = InputBox("Los gehts!", "Gib dein Alter ein!", 4)
    If $alter < 15 Then
    MsgBox(0, $alter, "Du musst über 14 sein!")
    Else
    MsgBox(0, $alter, "1.Test:")
    $zahl = InputBox("", "1 + 1 =", 4)
    If $zahl = 2 Then
    MsgBox(0, "", "Richtig!")
    $try = InputBox("nächste Frage", "Wie heisst frau merkel mit vornamen?", 4)
    If $try = "angela" Then MsgBox(0, "", "richtig!")
    EndIf
    EndIf

    [/autoit]

    mfg autoBert

  • 2 minuten später schon gleich 3 Lösungen. Ja, so hatte ich mir das vorgestellt. Danke an euch!