Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.Net]Cmd Commands überprüfen.
Southpark
05.04.2010, 18:31
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
br00_pwn
05.04.2010, 18:41
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 (http://msdn2.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx)).
lg br00_pwn
vbnet hat eine eigene Ping funktion:
So gehts soweit.
Try
My.Computer.Network.Ping("911.211.111.212")
Catch
MsgBox("Zeitüverschreitung")
End Try
Selbst einen Ping ausführen wäre natürlich viel sauberer, aber falls du es doch über Umwege machen willst, hier:
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
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.