Script im Script

  • Hallo,
    ist wahrscheinlich simpel, aber ich krieg es nicht hin...
    Wie starte ich ein *.au3 Script aus einem laufenden Script heraus (zB. mit Hotkey oder als Funktion in einem Menü)? Falls das wichtig ist, AutoIt ist nicht installiert auf dem System

  • Hallo.
    Falls ichs richtig verstanden hab, sollteste es mal so versuchen:
    ShellExecute(@AutoItExe, '"' & $Au3Pfad & '"')
    Achte beim Schreiben drauf, dass erst ' dann " und dann wieder ' kommt, im Forum ist es ein wenig eng wenn man ' " ' schreibt :D

    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.

  • Falls das wichtig ist, AutoIt ist nicht installiert auf dem System

    ShellExecute(@AutoItExe, '"' & $Au3Pfad & '"')


    Kann nicht funktionieren, wenn kein AutoIt installiert ist.

    Zitat

    The full path and filename of the AutoIt executable currently running. For compiled scripts it is the path of the compiled script.

    Du musst die AutoIt3.exe per FileInstall oder Binär in dein Script packen.
    Wenn der Endnutzer es startet, wird die AutoIt3.exe ins Tempdir geladen. nun machst du

    [autoit]

    ShellExecute(@TempDir & "\AutoIt3.exe", '"' & $Au3Pfad & '"')

    [/autoit]