Func starten

  • Morgen, bin relativ neu bei AutoIt und habe ein kleines Problem:

    Ich möchte ich dass nach dem If mein TestFunc gestartet wird

    Außerdem will ich gerne eine Else-Zeile, welche einen Func öffnet falls meine Eingabe in der Input-Box in keiner If-Zeile bearbeitet werden kann.

    Habe viel gesucht, aber nichts gefunden, ich hoffe ihr könnt mir weiterhelfen

    Einmal editiert, zuletzt von Narase (12. September 2009 um 16:35)

  • Hast du das so gemeint?:

    [autoit]

    Func Mainstream ()
    $antwort = InputBox ( "Inputzeug")

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

    If $antwort = "Test 1" Then [TestFunc1 starten]
    If $antwort = "Test 2" Then [TestFunc2 starten]
    If $antwort = "Test 3" Then [TestFunc3 starten]
    Func TestFunc1 ()

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

    EndFunc

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

    Mousemove(100, 100)
    EndFunc

    [/autoit]


    od so:

    [autoit]

    Func Mainstream ()
    $antwort = InputBox ( "Inputzeug")

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

    If $antwort = "Test 1" Then TestFunc1 starten
    If $antwort = "Test 2" Then TestFunc2 starten
    If $antwort = "Test 3" Then TestFunc3 starten

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

    EndFunc

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

    Func TestFunc1 ()
    Mousemove(100, 100)
    EndFunc

    [/autoit]

    Hoffe das Hilft

    Mfg

    Computers are like Airconditioning. They don´t work with open Windows.

  • Oder so:

    [autoit]

    $antwort = InputBox("Inputzeug","Pronmt","Test 2")

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

    If $antwort = "Test 1" Then
    TestFunc1()
    ElseIf $antwort = "Test 2" Then
    TestFunc2()
    ElseIf $antwort = "Test 3" Then
    TestFunc3()
    Else
    TestFunc4()
    EndIf

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

    Func TestFunc1()
    MouseMove(100, 100)
    EndFunc ;==>TestFunc1

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

    Func TestFunc2()
    MouseMove(100, 100)
    EndFunc ;==>TestFunc2

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

    Func TestFunc3()
    MouseMove(100, 100)
    EndFunc ;==>TestFunc3

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

    Func TestFunc4()
    MouseMove(100, 100)
    EndFunc ;==>TestFunc4

    [/autoit]

    Mfg
    Jens (McPoldy)

    Twitter: jkroeger

    Denn die Dinge, die wir erst lernen müssen, bevor wir sie tun, lernen wir beim Tun.(Aristoteles)

  • wow danke, das war genau das was ich gesucht habe :)