- 浏览: 26690 次
文章分类
最新评论
之前要做个东西,写的一段,用的是 Win32_NetworkAdapterConfiguration,网上的基本都是错误的,很少有这方面的资料,就自己写了一段,很简单的东西,希望对其他人有帮助。
Win32_NetworkAdapterConfiguration 更多参数及用法,请查阅:http://msdn.microsoft.com/en-us/library/aa394217.aspx
Public Function GetGateWayIP() As String
'获取本机网卡的有效IP、MAC、网卡、网关等信息
On Error GoTo over
Dim objWMI As Object, colIP As Object, IP As Object, I As Long
Set objWMI = GetObject("winmgmts://./root/cimv2")
Set colIP = objWMI.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") '只获取有效IP
'Win32_NetworkAdapterConfiguration 更多参数及用法,查阅:http://msdn.microsoft.com/en-us/library/aa394217.aspx
For Each IP In colIP
If Not IsNull(IP.IPAddress) Then
For I = LBound(IP.IPAddress) To UBound(IP.IPAddress)
'MsgBox "网关:" & IP.DefaultIPGateway(I) & vbCrLf & "地址:" & IP.IPAddress(I) & vbCrLf & "网卡:" & IP.Description(I) & vbCrLf & "Mac:" & IP.Macaddress(I)
GetGateWayIP = IP.DefaultIPGateway(I)
Exit For '只取第一个
Next
End If
Next
Exit Function
over:
GetGateWayIP = ""
End Function
Win32_NetworkAdapterConfiguration 更多参数及用法,请查阅:http://msdn.microsoft.com/en-us/library/aa394217.aspx
Public Function GetGateWayIP() As String
'获取本机网卡的有效IP、MAC、网卡、网关等信息
On Error GoTo over
Dim objWMI As Object, colIP As Object, IP As Object, I As Long
Set objWMI = GetObject("winmgmts://./root/cimv2")
Set colIP = objWMI.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") '只获取有效IP
'Win32_NetworkAdapterConfiguration 更多参数及用法,查阅:http://msdn.microsoft.com/en-us/library/aa394217.aspx
For Each IP In colIP
If Not IsNull(IP.IPAddress) Then
For I = LBound(IP.IPAddress) To UBound(IP.IPAddress)
'MsgBox "网关:" & IP.DefaultIPGateway(I) & vbCrLf & "地址:" & IP.IPAddress(I) & vbCrLf & "网卡:" & IP.Description(I) & vbCrLf & "Mac:" & IP.Macaddress(I)
GetGateWayIP = IP.DefaultIPGateway(I)
Exit For '只取第一个
Next
End If
Next
Exit Function
over:
GetGateWayIP = ""
End Function
发表评论
-
程序员的现实日子
2014-01-01 21:34 366好久没有写东西了,由 ... -
代码扰乱程序员日子
2014-01-01 21:31 604叙述者:李仲 31岁 程序员 记载者:杨丁 ... -
解决IE6下的,不能显示透明PNG图片的问题
2014-01-01 21:30 939本人上网上找了很多方法,觉得此文章比较详细,所以记录下来。 ... -
js判断是否是IE浏览器的几种方法
2014-01-01 21:29 556<script> if(!+[1,])alert ... -
Js 判别对象 Undefined 和 Null
2014-01-01 21:28 726Js中判别一个目标是underfined 仍是 Null一向 ... -
如何解决oracle在linux 纯字符界面安装问题?
2013-12-31 18:26 952之前在oracle 下面用图形装了(oracle图形界面安装 ... -
JS判断一个数组中是否有重复值的三种方法
2013-12-28 14:17 0方法一: -
VB URL编码与解码 URL加密与解密
2013-12-28 14:03 1087VB URL 编码与解码,VB URL 加密与解密, ... -
php反序列unserialize的一个小特性
2013-12-27 15:26 604这几天wordpress的那个反序列漏洞比较火,具体漏洞我就不 ... -
匹配 IP 地址和域名的正则表达式
2013-12-27 15:19 3158一个IP字串,由四段组 ... -
求两个字符串最长公共子串LCS
2012-07-06 09:52 728LCS(Longest Common Subsequenc ... -
Linux - Awk 用法
2012-07-06 09:47 7800.Awk 有三个不同的版本awk,nawk 和gawk, ... -
Android 开发文档 程序基础
2012-07-03 13:44 588service没有可视化用户界面,运行在后台,在不确定的时 ... -
flex与flash的交互
2012-07-02 13:31 537所谓flex与flash的交互,说白了就是在felx里加载 ... -
flex alert的实现
2012-07-02 13:31 621本例来自于flex完全自学手册 flex/spar ... -
flex中自定义事件--------利用元数据标签
2012-07-02 13:31 564使用 标签在 MXML 文件中插入元数据标签。元数据标签 ... -
flex 初始化时的事件测试
2012-07-02 13:31 570flex 初始化时的事 ... -
Flex的通信方式(一)――Webservice-1
2012-07-02 13:31 479flex与Webservices与简单通信 1、格 ... -
Flex + LCDS + Java 入门教程
2012-07-01 11:00 559一.引 很多 ... -
QTP测试Flex页面的步骤
2012-07-01 11:00 540需要的环境: ...
相关推荐
VB取多网卡IP地址,MAC地址、 子网掩码、网关 还能获取虚拟机的网卡IP地址。
VB 取多网卡IP MAC地址 子网掩码 网关
VB6源代码,纯API获取本机所有网卡信息,本源代码支持读取本机所有网卡IP和MAC地址,你还可以进一步完善功能,可方便地支持读取网卡NAME、描述、DHCP、网关等信息。仅仅一个模块即可使你的程序解决所有获取本机网卡...
本程序可以自动修改主机上网卡的IP、子网掩码、网关、DNS等设置,并且适用于多网卡、多IP。WinXpSp2、Win2000Sp4、Win2003下测试通过!文件所在磁盘必须为ntfs格式!!
可一次性修改本机各个网卡的参数 包括 IP地址(IP4)、子网掩码、网关、DNS
VB网络与Internet相关小例子源码打包下载,主要有以下这些源码实例:获娶修改计算机的IP地址及子网掩码、网络拷贝文件方法一(服务器)、利用MSComm控件拨电话、禁止使用网上邻居、检测MODEM的状态、控上网过程、获取...
Internet VB网络与Internet相关小例子的源代码,主要有以下这些源码实例:获娶修改计算机的IP地址及子网掩码、网络拷贝文件方法一(服务器)、利用MSComm控件拨电话、禁止使用网上邻居、检测MODEM的状态、控上网过程...
本机病毒删除不了,解决方法是把硬盘拆下来换到别台主机上进行杀毒,要求挂上去的主机要采用正版杀毒软件,升过级的才可以 49 四.识别常见病毒,病毒一般是以隐藏形式藏匿在计算机的文件中,要把文件的隐藏属性打开...