get the mac Address - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- get the mac Address (http://www.webasp.net/article/5/4000.htm) |
| -- 作者:未知 -- 发布日期: 2003-07-12 |
| 'The DotNet world is so beautiful. 'Enjoy the code below Public Function ValueSepR(ByVal RawString As String, ByVal SepChar As String) As String If InStr(1, RawString, SepChar) <> 0 Then ValueSepR = Microsoft.VisualBasic.Right(RawString, Len(RawString) - InStr(1, RawString, SepChar)) Else ValueSepR = RawString End If End Function Public Function GetMac(ByVal IP As String) As String Try Dim dirResults As String Dim psi As ProcessStartInfo = New ProcessStartInfo() Dim proc As New Process() psi.FileName = "nbtstat" psi.RedirectStandardInput = False psi.RedirectStandardOutput = True psi.Arguments = "-A " & IP psi.UseShellExecute = False proc = Process.Start(psi) Dim x As Integer = -1 Do Until x > -1 If dirResults <> Nothing Then x = dirResults.Trim.ToLower.IndexOf("mac address", 0) If x > -1 Then Exit Do End If End If dirResults = proc.StandardOutput.ReadLine Loop proc.WaitForExit() GetMac = ValueSepR(dirResults.Trim, "=").Trim Catch err As Exception MsgBox(err.Message & err.StackTrace) End Try End Function |
| webasp.net |