Eigene Funktion in einer .exe mit Parameter aufrufen

  • Hallo alle miteinander.
    Ich habe etwas herumgetestet, aber ich finde keine Lösung.
    Also ich habe ein Script gemacht (ganz einfach)
    Func _msg($sText)
    MsgBox(0, "", $sText)
    Endfunc

    Und das dann kompiliert.
    Nun will ich mit ShellExecute das Programm so aufrufen, dass es die Funktion ausführt.
    Weiss jemand wie ich das mache ?
    MfG. PrideRage

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.

    Einmal editiert, zuletzt von PrideRage (13. Februar 2010 um 11:38)

  • Ne Funktion alleine wartet nur bis sie aufgerufen wird ;)

    [autoit]


    if $CmdLine[0]>0 Then
    _msg($CmdLine[1])
    EndIf

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

    Func _msg($sText)
    MsgBox(0, "", $sText)
    Endfunc

    [/autoit]

    Wenn das nicht dem entspricht, was du meinst, habe ich dich nicht verstanden.

  • Nur mal so zur netten Info (für den Fall das du es nicht weisst) :D

    $CmdLine ist ein spezielles Array in dem sich die Parameter befinden. $CmdLine[0] entspricht der Anzahl der angegeben Parameter, $CmdLine[1] ist der erste Parameter, $CmdLine[2] der zweite, und so weiter... Das Skript von TheShadowAE (Richtig? War ausm Kopf ;) ) bewirkt einfach nur, dass wenn es mehr als keinen (Also > 0 eben) Parameter gibt, in einer MsgBox den Text des ersten angegebenen Parameter ausgibt ... :)

    Hoffe das hat geholfen, weiss ja nicht, wie dick der Schlauch war, bzw. wo er liegt ;)