Spoiler anzeigen
Hallo,
Wie kann ich Überprüfen ob mein eigenes Programm mit mit einem Parameter gestartet wird?
Z.B.: Wenn ich z.B. die control.exe mit dem Parameter NUSRMGR.CPL starte, öffnet sich das Benutzerkonten Fenster.
Sieht in Autoit dann so aus:
Run('control.exe NUSRMGR.CPL')
[/autoit]Das erste Skript soll ein zweites mit einem Parameter Starten.
[autoit]Run('blablabla.exe hallo') ; "hallo" ist der Parameter
[/autoit] [autoit][/autoit] [autoit];Oder
[/autoit] [autoit][/autoit] [autoit]Run('blablabla.exe PlaySound') ; "PlaySound" ist der Parameter
[/autoit]Das zweite Skript soll dann überprüfen ob es mit einem Parameter gestartet wurde und wenn das der Fall ist soll es eine Funktion starten.
[autoit]$parameter = ??
If $parameter <> "" Then MsgBox(0, 'Parameter', 'Das Programm wurde mit dem Parameter "' & $parameter & _
'" Gestartet')
;Oder
[/autoit] [autoit][/autoit] [autoit]$parameter = ??
If $parameter = 'PlaySound' Then SoundPlay('C:\\BlaBlaBla_Ordner\blablabla.mp3')
Ist das möglich? Und wenn ja wie?^^
/edit: Sry hab doch was gefunden
[autoit]Run('AutoIt3.exe BlaBlaBla.au3 param1 "das ist ein anderer Parameter"')
[/autoit]Zweite Skript:
[autoit]#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]_ArrayDisplay($CmdLine)
[/autoit]Funktioniert das auch, wenn man kein AutoIt auf dem PC hat? (Natürlich als .exe)
Hat sich erledigt es geht auch wenn es Kompiliert ist^^
MfG xXTobi93Xx