Guten Tag an's liebe Forum
Ich habe ein Problem, es soll von einem Programm (von mir) einen Parameter zu einem anderen Programm (auch von mir) beim Starten übergeben werden. Das übergeben sollte theoretisch auch klappen, leider habe ich beim zweiten Programm, beim auslesen einige Probleme
Hier mal der Code vom Programm, dass das zweite Programm startet: - [Nur Funktionsausschnitt]
; Der Super User Control Panel - Konsolen Version
Func ShowSuControlPanel()
Run('"' & @ScriptDir & '\data\su.exe"' & "LoggedinAsSU")
While 1
If WinExists("File Security - Super User Console - Version 1.0.0") Then
; Nichts tun
Else
Login()
EndIf
Wend
EndFunc
Und nun vom zweiten:
[autoit]#cs
[/autoit][autoit][/autoit][autoit][/autoit][autoit]#ce
[/autoit][autoit][/autoit][autoit]#include <Array.au3>
[/autoit][autoit][/autoit][autoit]WinSetTitle ("D:\FileSecurity\Beta\1.0.0\data\su.exe", "", "File Security - Super User Console - Version 1.0.0")
[/autoit][autoit][/autoit][autoit]If $CmdLine[0] == 1 Then
If $CmdLine[1] == "LoggedinAsSU" Then
ConsoleWrite("Super User >> Eingeloggt")
ConsoleWrite(@CRLF)
ConsoleWrite("Super User Konsole = OK")
Sleep(10000000)
Elseif $CmdLine[1] == "" Then
MsgBox(0, "File Secruity Super User Konsole >> Fehler", "Sie können diese Konsole nicht ohne erforderliche Rechte öffnen, bitte Loggen Sie sich erst ein!")
Else
MsgBox(0, "File Secruity Super User Konsole >> Fehler", "Sie können diese Konsole nicht ohne erforderliche Rechte öffnen, bitte Loggen Sie sich erst ein!")
EndIf
Else
MsgBox(0, "File Security Super User Konsole >> Fehler", "Dieses Programm muss von File Security aufgerufen werden!")
EndIf
Leider kommt dabei folgende Meldung:
ZitatDieses Programm muss von File Security aufgerufen werden!
Trotz, dass es von meinem Programm aus ausgerufen wird.