[Autoit] run program only with parameters

07/19/2015 02:58 ElswordHackerAgain!#1
Ich würde gern mein autoit programm mit meinem vb launcher startet wie kann ich es so machen dass das autoit programm sich nur mit den vom vb launcher übermittelten parametern starten lässt ?
07/19/2015 11:45 lolkop#2
Am Besten, fragst du die möglichen Parameter vom Launcher am Anfang einfach ab.

Beispiel:
Code:
If $CmdLine[0] <> 1 Or $CmdLine[1] <> 'vbLauncher' Then
   MsgBox(0, 'Error', 'Please use the included Launcher')
   Exit
EndIf
07/19/2015 14:09 alpines#3
Quote:
Originally Posted by lolkop View Post
Am Besten, fragst du die möglichen Parameter vom Launcher am Anfang einfach ab.

Beispiel:
Code:
If $CmdLine[0] <> 1 Or $CmdLine[1] <> 'vbLauncher' Then
   MsgBox(0, 'Error', 'Please use the included Launcher')
   Exit
EndIf
Das ist keine gute Methode um das Programm so zu starten. Wenn man selber eine Exe erstellt die $CMDLine mit _ArrayDisplay darstellt, kann man ganz einfach die Parameter abfragen und schon fällt der Launcher weg.
07/20/2015 15:57 lolkop#4
Quote:
Originally Posted by alpines View Post
Das ist keine gute Methode um das Programm so zu starten. Wenn man selber eine Exe erstellt die $CMDLine mit _ArrayDisplay darstellt, kann man ganz einfach die Parameter abfragen und schon fällt der Launcher weg.
Das ist bezüglich der Frage des TS hier irrelevant.

Abgesehen davon, kann jeder Launcher von Personen, die wissen, was sie tun, leicht umgangen werden. Die Parameter Methode bietet hier eine elegante Lösung, welche Anfänger behindert und dabei weder ineffizient, noch ressourcenlastig wirkt. Abgesehen davon, wird hier natürlich auch ein Start mit verschiedenen Modi möglich.