Ergebnis 1 bis 4 von 4
  1. #1
    Super-Moderator Avatar von Southpark
    Registriert seit
    12.07.2008
    Beiträge
    1.062

    Standard [VB.Net]Cmd Commands überprüfen.

    Naja also der Threadname passt net so wirklich ka wie ich das sagn soll.

    Also ich will das wenn ich nun z.b ping google.com -t ausführe das wenn man so eine Antwort "Zeitüberschreitung der Anforderung." zurückbekommt das eine Aktion ausgeführt wird.

    Also sobald "Zeitüberschreitung der Anforderung." im Command Fenster erscheint wird z.b ne Textbox ausgegebn wäre das iwie möglich?

    lg Southiii

  2. #2
    emo-destroyer.* Avatar von br00_pwn
    Registriert seit
    27.10.2008
    Beiträge
    1.318

    Standard

    Das .NET Framework 2.0 stellt dazu im Namespace System.Net.NetworkInformation die Klasse Ping zur Verfügung (siehe http://msdn2.microsoft.com/en-us/lib...tion.ping.aspx).

    lg br00_pwn

  3. #3
    Gesperrt
    Registriert seit
    25.11.2008
    Beiträge
    196

    Standard

    vbnet hat eine eigene Ping funktion:
    So gehts soweit.
    Try
    My.Computer.Network.Ping("911.211.111.212")
    Catch
    MsgBox("Zeitüverschreitung")
    End Try

  4. #4

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Selbst einen Ping ausführen wäre natürlich viel sauberer, aber falls du es doch über Umwege machen willst, hier:
    Code:
    Private Function ping_output(ByVal host As String) As String
      Dim p As New Process()
      Dim psi As New ProcessStartInfo()
      With psi
        .FileName = "cmd.exe"
        .UseShellExecute = False
        .Arguments = "/c ping " + host
        .RedirectStandardOutput = True
        .CreateNoWindow = True
      End With
      With p
        .StartInfo = psi
        .Start()
      End With
      Return p.StandardOutput.ReadToEnd
    End Function

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •