anfänger braucht hilfe

  • ich wollte mal ein programm schreiben und habe ein problem aber seht es euch selbst an


    [autoit]

    $alter = InputBox("alter vor 5 jahren", "wie alt warst du vor 5 jahren?")
    $alter = + 5
    $antwort = InputBox("stimmts?", "stimmt es das du vor 5 jahren"da soll irgendwie $alter hin"warst?"
    Run("notepad")
    WinWaitActive("Unbenannt - Edi")
    Send("{TAB}ich bin ein schlaues programm ich weiß wie alt du bist")
    Sleep(1500)
    WinClose("Unbenannt", "")
    Send("{RIGHT}{ENTER}")

    [/autoit]
  • Hallo ,

    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 jetzt zu deinem Skript, Strings werden mit dem & Operator verkettet:

    Spoiler anzeigen
    [autoit]

    $alter = InputBox("alter vor 5 jahren", "wie alt warst du vor 5 jahren?")
    $alter = +5
    $antwort = InputBox("stimmts?", "stimmt es das du vor 5 jahren " & $alter & " warst?")
    Run("notepad")
    WinWaitActive("Unbenannt - Edi")
    Send("{TAB}ich bin ein schlaues programm ich weiß wie alt du bist")
    Sleep(1500)
    WinClose("Unbenannt", "")
    Send("{RIGHT}{ENTER}")

    [/autoit]

    mfg autoBert

  • ...denn wenn ich das programm starte geht erst alles und dann kommt stimmt es das sie vor 5 jahren 5 waren weil ja bei $alter = +5 steht kommt das jetz immer so wie kann ich das beheben?

  • Hi,

    willkommen hier und dein Script hier:

    [autoit]

    $alter = InputBox("alter vor 5 jahren", "wie alt warst du vor 5 jahren?")
    $alter = $alter + 5
    $antwort = InputBox("stimmts?", "stimmt es das du vor 5 jahren "& $alter & " warst?")
    Run("notepad")
    WinWaitActive("Unbenannt - Edi")
    Send("{TAB}ich bin ein schlaues programm ich weiß wie alt du bist")
    Sleep(1500)
    WinClose("Unbenannt", "")
    Send("{RIGHT}{ENTER}")

    [/autoit]

    lg Pceumel

  • Es muss heißen

    [autoit]

    $alter += 5

    [/autoit]

    Dann funktioniert es auch. :)

    Edit: -.- zu langsam

  • Kein Problem .... :D

    Allerdings denke ich es ist noch irgendwas zu klären.... Ich bin 20 und war vor 5 jahren nicht 25 ;)

    Was soll den dein kleines Programm im gesamten machen c64user?

  • Also man sagt dem Programm wie alt man vor 5 Jahren war und das Programm rechnet dann das alter von vor 5 Jahren +5 und so hatt man dann das heutige alter also so alt wie man imminent ist

  • Aha ... dann solltest du aber auch schreiben ... "Da bist du heute bestimmt ....... x Jahre!" :thumbup:

    Und desweiteren kannst du ja die Ausgabe eher in einer MsgBox machen.

    [autoit]

    MsgBox (4,"Alter","Da bist du heute bestimmt ... "&$alter&" Jahre alt?")

    [/autoit]

    Schau dir am besten mal die deutsche Autoithilfe an die, welche autoBert in seinem Post verlinkt hat.