tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
5062
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Quintus Quintus ist offline Grünschnabel
    Registriert seit
    Aug 2005
    Beiträge
    2
    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
     

  2. #2
    Quintus Quintus ist offline Grünschnabel
    Registriert seit
    Aug 2005
    Beiträge
    2
    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

  1. Batch if errorlevel
    Von peper im Forum Sonstige Sprachen
    Antworten: 4
    Letzter Beitrag: 05.10.07, 15:41
  2. Batch - Ping mit Errorlevel auf bestimmte Netzwerkkarte
    Von Rathinger im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 31.01.05, 12:22
  3. [VB6 - W2K] shell-aufruf soll warten
    Von -cta- im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 09.07.04, 14:48
  4. Antworten: 0
    Letzter Beitrag: 30.04.04, 10:11
  5. Dateiherkunft erfragen?
    Von CeoN im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 18.01.04, 10:45