ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
5062
5062
EMPFEHLEN
-
Hi Leute,
habe eine Frage an euch:
Ich führe in VB.Net über die Funktion shell() ein Programm aus:
Bsp: Shell("beispiel.exe", AppWinStyle.MaximizedFocus, True)
Jedes Programm, welches über die Shell aufgerufen wird, liefert ein Errorlevel zurück.
In diesem Errorlevel steht drin, ob die Ausführung problemlos verlief oder ob ein Fehler aufgetreten ist.
Und genau dieses Errorlevel will ich in meinem VB.Net Programm in Erfahrung bringen und auswerten.
Wie komme aber an das Errorlevel ran?
Vielen Dank schonmal im Vorauss!
Gruß
Quintus
-
Habe eine Lösung gefunden:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Public Sub ShellandWait(ByVal ProcessPath As String, ByVal Arguments As String) Dim objProcess As System.Diagnostics.Process Try objProcess = New System.Diagnostics.Process() objProcess.StartInfo.Arguments = Arguments objProcess.StartInfo.FileName = ProcessPath objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized objProcess.Start() 'Warten, bis der Prozess eine ExitCode zurückschmeisst objProcess.WaitForExit() 'der Exitcode als String Console.WriteLine(objProcess.ExitCode.ToString()) objProcess.Close() Catch ex As Exception Console.WriteLine("Could not start process " & ProcessPath & " " & ex.Message.ToString) End Try End Sub
Ähnliche Themen
-
Batch if errorlevel
Von peper im Forum Sonstige SprachenAntworten: 4Letzter Beitrag: 05.10.07, 15:41 -
Batch - Ping mit Errorlevel auf bestimmte Netzwerkkarte
Von Rathinger im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 31.01.05, 12:22 -
[VB6 - W2K] shell-aufruf soll warten
Von -cta- im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 09.07.04, 14:48 -
[Shell] Wie Systemlastig ist ein Eggdrop auf einer Shell?
Von cIrCa im Forum Linux & UnixAntworten: 0Letzter Beitrag: 30.04.04, 10:11 -
Dateiherkunft erfragen?
Von CeoN im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 18.01.04, 10:45





Zitieren
Login





