`
xylw
  • 浏览: 59949 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

VB获取MAC、CPU序列号

阅读更多
VERSION 5.00
Begin VB.Form Form1 
   Caption         =   "Form1"
   ClientHeight    =   3090
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   4680
   LinkTopic       =   "Form1"
   ScaleHeight     =   3090
   ScaleWidth      =   4680
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command1 
      Caption         =   "Command1"
      Height          =   975
      Left            =   2280
      TabIndex        =   0
      Top             =   360
      Width           =   1695
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Sub DetectUdisk()
On Error Resume Next
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set colDisks = objWMIService.ExecQuery("Select * from Win32_LogicalDisk Where DriveType = 2")
    For Each objDisk In colDisks
       RemovableDrive = objDisk.DeviceID
        If CreateObject("Scripting.FileSystemObject").GetDrive(RemovableDrive).IsReady Then
            s = CreateObject("Scripting.FileSystemObject").GetDrive(RemovableDrive).SerialNumber
            Exit For
        End If
    Next
    If s <> "" Then
        Range("Sheet1!d8") = s
    Else
        Range("Sheet1!d8") = "系统未检测到U盘!"
   End If
   Call QueryOther
End Sub

Sub QueryOther()
   '2007.1.19 更新,获取主板序列号, CPUID, 网卡MAC地址
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select   SerialNumber From Win32_BIOS")
    For Each objItem In colItems
       Print objItem.SerialNumber
        Exit For
    Next
    Set colItems = Nothing
    
    Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor")
    For Each objItem In colItems
    Print "CPU序列号:" + objItem.ProcessorId
        Exit For
    Next
    Set colItems = Nothing
    
    Set colItems = objWMIService.ExecQuery("SELECT MACAddress FROM Win32_NetworkAdapter WHERE ((MACAddress Is Not NULL) AND (Manufacturer <> 'Microsoft'))")
    For Each objItem In colItems
     Print objItem.MACAddress
        Exit For
    Next
    Set colItems = Nothing
   
End Sub

Private Sub Command1_Click()
QueryOther
End Sub

分享到:
评论

相关推荐

    VB6获取硬盘序列号/CPU序列号/主板序列号

    【源码】VB6.0获取硬盘序列号、获取硬盘逻辑盘序列号、获取CPU序列号、获取主板序列号

    vb网卡主板CPU序列号

    总结起来,通过VB结合WMI技术,我们可以方便地获取到计算机的网卡、主板和CPU序列号。这些信息在系统管理和软件开发中具有很高的实用价值。需要注意的是,由于涉及到用户隐私,访问这些信息时应遵循相关的法律法规,...

    VB net获取本机MAC地址.地址,cup地址,硬盘序号

    根据给定文件的信息,本文将详细介绍如何使用 VB.NET 来获取本机的 MAC 地址、CPU 地址以及硬盘序列号。这些信息对于系统管理、安全验证等场景非常重要。 ### 一、获取本机 MAC 地址 #### 1.1 理解 MAC 地址 MAC ...

    CPU序列号VB源代码

    在IT领域,软件开发者经常需要保护他们的应用程序免受非法复制和盗版。...学习和理解这些文件内容,可以帮助你更深入地理解如何在VB中实现CPU序列号和MAC地址的获取,以及如何构建一个基本的注册码系统。

    vb.net获取cpuID 网卡地址 主板id 硬盘id 内存大小 电脑名称信息

    亲测可用,获取主板,硬盘,CPU,网卡地址等序号,另外还可以获取内存大小,系统登录用户名称,电脑的计算机名称。每个按钮一个功能,信息现在文本框内。源码直接可用,编写软件vb.net 2010 适合新手。

    快速取得CPU序列号,网卡Mac地址,硬盘序列号,注册码示例源程序(

    (含delphi源程序)在这里,作者提供了获得CPU序列号和网卡Mac地址的方法。1.Delphi中可这个控件或这个动态库。控件提供了两个属性,MacAddress和CPUSerialNumber。2.Delphi外的语言,请使用这个动态库。动态库提供了...

    VB.net获取磁盘、主板、cpu、mac、ip地址等的id号的源码

    在VB.NET编程环境中,开发人员经常需要访问计算机的硬件信息,例如磁盘ID、主板序列号、CPU标识、MAC地址以及IP地址等,以便于软件的授权、硬件识别或者系统诊断。以下是一些关于如何使用VB.NET获取这些硬件ID号的...

    VB读取CPU号(非常实用的源代码程序)

    在这个特定的案例中,"VB读取CPU号"指的是使用VB来获取计算机中央处理器(CPU)的唯一标识符,即CPU序列号。CPU序列号是CPU生产时赋予的独一无二的编号,通常用于识别和验证硬件。在软件开发中,特别是涉及到软件...

    获取mac地址硬盘序列号

    在Windows环境下,获取这些信息的编程语言通常包括C++、C#、VB.NET等,它们可以直接调用Windows API函数如`GetAdaptersAddresses`来获取MAC地址,使用WMI(Windows Management Instrumentation)查询硬盘序列号。...

    自动获取电脑硬件CPU、网卡、硬盘、主板16位序列号

    **CPU序列号获取:** CPU序列号的获取通常需要通过Windows Management Instrumentation (WMI) API,这是一个在Windows操作系统中广泛使用的管理框架。通过执行WMI查询,可以获取到关于处理器的详细信息,包括其...

    VB获取电脑任意硬盘机器码

    在VB中,我们通常通过读取系统注册表中的信息来获取这些硬件的标识。 在VB中获取硬盘机器码的过程分为以下几个步骤: 1. **访问注册表**:VB提供了`MSComctlLib.Registry`控件或`WScript.Shell`对象来访问Windows...

    VB源码 读取CPUID 网卡硬盘ID

    在VB中,通常需要通过调用汇编语言或者第三方DLL(动态链接库)来获取CPUID。例如,可以使用`WMI (Windows Management Instrumentation)`接口来查询这些信息。以下是一个简单的VB代码示例: ```vb Dim ...

    获取硬盘,网卡,CPU信息,操作系统语言

    在IT领域,获取计算机硬件和系统信息是常见的需求,这些信息包括硬盘序列号、网卡地址(MAC地址)、CPU信息以及操作系统语言。以下是对这些知识点的详细解释。 1. **硬盘序列号**: 硬盘序列号是每个硬盘独一无二...

    VB利用网卡MAC制作机器码

    5. 制作机器码:最后,根据特定算法,结合MAC地址和其他硬件信息(如CPU序列号等),生成最终的机器码。这一步可能涉及到哈希函数、加密算法等,以确保机器码的唯一性和安全性。 在实际应用中,VB程序可能还包括...

    获取磁盘、主板、cpu、mac、ip地址等的id号

    在VB.NET 2010中,开发人员经常需要获取计算机的各种硬件信息,例如磁盘ID、主板ID、CPU序列号以及MAC(物理)地址和IP地址,这些信息在系统管理和软件授权等领域非常有用。本篇文章将详细讲解如何通过VB.NET 2010...

    VB6.0写的大漠查本机机器码OCX

    描述中提到的“查本机机器码的控件”是指能够读取并识别计算机硬件信息,如CPU序列号、硬盘ID、主板BIOS信息等,这些组合起来可以形成一个独特的机器码。由于作者发现现有的控件在无网络环境下无法正常工作,因此...

    vc6获取pc唯一标识符

    1. CPU序列号:在Windows系统中,可以使用`GetSystemFirmwareTable`函数获取,该函数允许访问硬件的固件表,其中包括CPU序列号。但需要注意,某些CPU可能不允许读取序列号,以保护用户隐私。 2. 硬盘ID:硬盘的唯一...

    MAC,CPUID,BiosSN,BaseBoardSN,DiskSN

    在IT领域,获取计算机硬件的信息是常见的需求,例如MAC地址、CPU ID、BIOS序列号、基板(主板)序列号以及硬盘序列号等。这些信息对于系统管理和故障排查至关重要。接下来,我们将深入探讨这些概念及其相关知识。 1...

    CPUID -MAC-硬盘分区ID获取整合版

    这个名为“CPUID - MAC -硬盘分区ID获取整合版”的项目似乎是一个工具,它能够帮助用户获取计算机中的关键硬件信息,包括中央处理器(CPU)的ID、媒体访问控制(MAC)地址以及硬盘的分区ID。下面将详细解释这些概念...

    硬件提取

    在IT领域,硬件提取是指从计算机系统中获取特定硬件组件的唯一标识信息,例如CPU序列号、网卡MAC地址和硬盘序列号。这些信息在软件授权、设备追踪、系统管理和安全应用等方面都具有重要意义。本篇文章将深入探讨如何...

Global site tag (gtag.js) - Google Analytics