以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何获取局域网内指定IP的网卡MAC? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50305) |
-- 作者:whoami2012 -- 发布时间:2014/5/4 15:57:00 -- [求助]如何获取局域网内指定IP的网卡MAC? 如题。获取本机的论坛上有,不知局域网内的如何获取 |
-- 作者:Bin -- 发布时间:2014/5/4 15:59:00 -- c:\\>ping 192.168.0.1 [此贴子已经被作者于2014-5-4 16:00:04编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/5/4 15:59:00 -- 运行->cmd->输入代码 arp -a
就得到了 |
-- 作者:whoami2012 -- 发布时间:2014/5/4 16:07:00 -- 谢谢,可能是我没说清楚,是希望使用FT的代码获取,用到程序中 [此贴子已经被作者于2014-5-4 16:06:52编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/5/4 16:25:00 -- 以下是引用whoami2012在2014-5-4 16:07:00的发言:
谢谢,可能是我没说清楚,是希望使用FT的代码获取,用到程序中 [此贴子已经被作者于2014-5-4 16:06:52编辑过]
方法一:取巧处理一下,保存到文件以后,读取这个文件,然后截取出值。
Shell("arp -a > c:\\arp.txt") [此贴子已经被作者于2014-5-4 16:26:05编辑过]
|
-- 作者:Bin -- 发布时间:2014/5/4 16:29:00 -- Dim mac As String = "" Dim p As System.Diagnostics.Process = new System.Diagnostics.Process() p.StartInfo.FileName = "nbtstat" p.StartInfo.Arguments = "-a 192.168.1.102" p.StartInfo.UseShellExecute = False p.StartInfo.CreateNoWindow = True p.StartInfo.RedirectStandardOutput = True p.Start() Dim ot As String = p.StandardOutput.ReadToEnd() MessageBox.show(ot) |
-- 作者:有点甜 -- 发布时间:2014/5/4 16:29:00 -- 方法二:http://brokenway.blog.163.com/blog/static/262651320078531227825/
|
-- 作者:ycwk -- 发布时间:2017/7/14 20:20:00 -- 引用bin的代码,报下面的错误,咋回事? --------------------------- 版本:2017.6.12.1 --------------------------- 代码执行出错,错误信息: System.ComponentModel.Win32Exception: 系统找不到指定的文件。 在 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) 在 System.Diagnostics.Process.Start() 在 UserCode.Test() --------------------------- 确定 --------------------------- |
-- 作者:有点蓝 -- 发布时间:2017/7/14 20:40:00 -- 11 [此贴子已经被作者于2017/7/15 15:43:01编辑过]
|
-- 作者:ycwk -- 发布时间:2017/7/15 12:31:00 -- 还是不对,能否帮助给个测试案例? |