Skript hilfe

  • Hallo zusammen ein guten Morgen wünsche ich euch.

    Bin neu hier und brauche Hilfe.

    Ich habe mit das Programm Koda
    Eine Ober Fläche gemacht.

    Wie ein Menü.
    Mit vielen Buttons
    Jeden Buttons möchte ich ein skript zu weisen
    und da fängt meine frage an wie geht so was.

    Was muss ich genau machen/welche Befehle muss ich verwenden
    Arbeite mit AutoIT.

    Hier der Code des Menü

    Es ist nur ein Demo Menü
    sobald ich verstanden habe wie das mit den Verbinden der einzelnen Skript geht wird es besser

    ich hoffe meine frage habe ich richtig gestellt damit man mich schnell helfen kann MFG Xumma

  • Es ist besser, wenn du die AutoIt-Tags anstatt die Code-Tags nimmst ;D...

    Du hast unten ja folgendes ->

    [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    Das ist dein Switch, der darauf reagiert, was in deiner GUI passiert...
    Da kannst du einfach alle Button ergänzen!

    [autoit]


    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit]

    Das ist wie eine Beispielzeile dafür... Da kommt dann unter $GUI_EVENT_CLOSE und das Exit dein Button hin.
    (Oder auf was auch immer er bei einem Klick reagieren soll (geht mit allen Controls).)
    Dann schreibst du zB da unter ->

    [autoit]


    Case $Button1

    [/autoit]

    Da unter steht dann, was er bei einem Klick machen soll^^...
    Also kannst du dann zB ne MessageBox los jagen!

    [autoit]


    Case $Button1
    MsgBox(64, "", "Button gedrückt!")

    [/autoit]


    Hoffe, das war verständlich^^?

    LG

  • wow das ging ja schnell ich bedanke mich erst mal.
    wenn ich Problemme habe melde ich mich zurück danke noch mal für die hilfe

  • Ich hätte da eine frage noch.

    Gibt es ein Skript das den Benutzer auf fordert eine Zeit einzustellen wann das Skript
    wieder holt werden soll ?[In Millisekunden)
    hatte die Idee mit InputBox aber weist nicht ob das möglich ist

  • [autoit]

    $zeit = Inputbox("Wann soll das Script starten","Bitte Zeit in Millisekunden angeben") ; inputbox mit zeit eingabe
    Filewrite(@scriptdir & "\config.txt",$zeit) ; zeit in file speichern

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

    $ausgelesen_zeit = fileread(@scriptdir & "\config.txt") ; zeit aus file auslesen
    Adlibregister("deinefunktion",$ausgelesen_zeit); ruft "deinefunktion", in der zeit auf, die du angegeben hast

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

    func deinefunktion()
    msgbox(0,"","test")
    Filedelete(@scriptdir & "\config.txt") ; neu angabe der zeit
    Endfunc

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

    while 1
    sleep(100) ; anticrash
    Wend

    [/autoit]