首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 使用VB6.0如何能取本机的MAC地址很急!!!
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 09:46:20 楼主
    使用VB6.0如何能取本机的MAC地址很急!!!
    98  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yangao
    • 等级:
    发表于:2008-06-05 09:53:511楼 得分:0
    不是有很多吗
    http://blog.csdn.net/hot1kang1/archive/2006/03/27/639713.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 10:29:052楼 得分:0
    VB code
    Private Sub Command1_Click() Dim oAdapters As Object, oAdapter As Object On Error Resume Next Set oAdapters = GetObject("winmgmts:").ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True") For Each oAdapter In oAdapters MsgBox "MAC ADDRESS: " & Replace(oAdapter.macaddress, ":", " ") Exit For Next End Sub
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 10:33:543楼 得分:0
    用WMI就可以:
    http://zhidao.baidu.com/question/50937250.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tzwsoho
    • 等级:
    发表于:2008-06-05 10:50:104楼 得分:0
    画个text1,multiline属性设true,再画个command1,复制粘贴下面的代码

    VB.NET code
    Option Explicit Private Sub Command1_Click() '声明成注释里面的类型应先勾选“工程”-》“引用”里面的“Microsoft WMI Scripting VX.X Library” On Error Resume Next Dim sObjTxt As String, oWMINameSpace As Object 'SWbemServices 'Dim ObjSet As SWbemObjectSet, Obj As SWbemObjectEx Dim ObjSet As Object, Obj As Object Set oWMINameSpace = GetObject("winmgmts:"): Text1.Text = "" Set ObjSet = oWMINameSpace.InstancesOf("Win32_NetworkAdapter") For Each Obj In ObjSet sObjTxt = Obj.MACAddress If Len(sObjTxt) Then Text1.Text = Text1.Text & Obj.Name & vbNewLine & _ Obj.MACAddress & vbNewLine End If Next End Sub
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 10:51:335楼 得分:0
    Private Sub Command1_Click()
      Text1.Text = Replace(MACAddress, ":", "-")
    End Sub

    Private Function MACAddress() As String
      Set objs = GetObject("winmgmts:").ExecQuery("SELECT MACAddress " & "FROM Win32_NetworkAdapter " & "WHERE " & "((MACAddress Is Not NULL) " & "AND (Manufacturer  <>  " & "'Microsoft'))")
      For Each obj In objs
          MACAddress = obj.MACAddress
          Exit For
      Next obj
    End Function
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-05 20:33:266楼 得分:0
    http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q175472&
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved