繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> 远程及网络应用 >> get the mac Address

get the mac Address

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:35  文字大小:【】【】【
简介:'The DotNet world is so beautiful. 'Enjoy the code below Public Function ValueSepR(ByVal RawString As String, ByVal SepChar As String) As String         If ...
关键字:Address the mac get

'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

责任编辑:admin
相关文章