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.0获取硬盘序列号、获取硬盘逻辑盘序列号、获取CPU序列号、获取主板序列号
总结起来,通过VB结合WMI技术,我们可以方便地获取到计算机的网卡、主板和CPU序列号。这些信息在系统管理和软件开发中具有很高的实用价值。需要注意的是,由于涉及到用户隐私,访问这些信息时应遵循相关的法律法规,...
根据给定文件的信息,本文将详细介绍如何使用 VB.NET 来获取本机的 MAC 地址、CPU 地址以及硬盘序列号。这些信息对于系统管理、安全验证等场景非常重要。 ### 一、获取本机 MAC 地址 #### 1.1 理解 MAC 地址 MAC ...
在IT领域,软件开发者经常需要保护他们的应用程序免受非法复制和盗版。...学习和理解这些文件内容,可以帮助你更深入地理解如何在VB中实现CPU序列号和MAC地址的获取,以及如何构建一个基本的注册码系统。
亲测可用,获取主板,硬盘,CPU,网卡地址等序号,另外还可以获取内存大小,系统登录用户名称,电脑的计算机名称。每个按钮一个功能,信息现在文本框内。源码直接可用,编写软件vb.net 2010 适合新手。
(含delphi源程序)在这里,作者提供了获得CPU序列号和网卡Mac地址的方法。1.Delphi中可这个控件或这个动态库。控件提供了两个属性,MacAddress和CPUSerialNumber。2.Delphi外的语言,请使用这个动态库。动态库提供了...
在VB.NET编程环境中,开发人员经常需要访问计算机的硬件信息,例如磁盘ID、主板序列号、CPU标识、MAC地址以及IP地址等,以便于软件的授权、硬件识别或者系统诊断。以下是一些关于如何使用VB.NET获取这些硬件ID号的...
在这个特定的案例中,"VB读取CPU号"指的是使用VB来获取计算机中央处理器(CPU)的唯一标识符,即CPU序列号。CPU序列号是CPU生产时赋予的独一无二的编号,通常用于识别和验证硬件。在软件开发中,特别是涉及到软件...
在Windows环境下,获取这些信息的编程语言通常包括C++、C#、VB.NET等,它们可以直接调用Windows API函数如`GetAdaptersAddresses`来获取MAC地址,使用WMI(Windows Management Instrumentation)查询硬盘序列号。...
**CPU序列号获取:** CPU序列号的获取通常需要通过Windows Management Instrumentation (WMI) API,这是一个在Windows操作系统中广泛使用的管理框架。通过执行WMI查询,可以获取到关于处理器的详细信息,包括其...
在VB中,我们通常通过读取系统注册表中的信息来获取这些硬件的标识。 在VB中获取硬盘机器码的过程分为以下几个步骤: 1. **访问注册表**:VB提供了`MSComctlLib.Registry`控件或`WScript.Shell`对象来访问Windows...
在VB中,通常需要通过调用汇编语言或者第三方DLL(动态链接库)来获取CPUID。例如,可以使用`WMI (Windows Management Instrumentation)`接口来查询这些信息。以下是一个简单的VB代码示例: ```vb Dim ...
在IT领域,获取计算机硬件和系统信息是常见的需求,这些信息包括硬盘序列号、网卡地址(MAC地址)、CPU信息以及操作系统语言。以下是对这些知识点的详细解释。 1. **硬盘序列号**: 硬盘序列号是每个硬盘独一无二...
5. 制作机器码:最后,根据特定算法,结合MAC地址和其他硬件信息(如CPU序列号等),生成最终的机器码。这一步可能涉及到哈希函数、加密算法等,以确保机器码的唯一性和安全性。 在实际应用中,VB程序可能还包括...
在VB.NET 2010中,开发人员经常需要获取计算机的各种硬件信息,例如磁盘ID、主板ID、CPU序列号以及MAC(物理)地址和IP地址,这些信息在系统管理和软件授权等领域非常有用。本篇文章将详细讲解如何通过VB.NET 2010...
描述中提到的“查本机机器码的控件”是指能够读取并识别计算机硬件信息,如CPU序列号、硬盘ID、主板BIOS信息等,这些组合起来可以形成一个独特的机器码。由于作者发现现有的控件在无网络环境下无法正常工作,因此...
1. CPU序列号:在Windows系统中,可以使用`GetSystemFirmwareTable`函数获取,该函数允许访问硬件的固件表,其中包括CPU序列号。但需要注意,某些CPU可能不允许读取序列号,以保护用户隐私。 2. 硬盘ID:硬盘的唯一...
在IT领域,获取计算机硬件的信息是常见的需求,例如MAC地址、CPU ID、BIOS序列号、基板(主板)序列号以及硬盘序列号等。这些信息对于系统管理和故障排查至关重要。接下来,我们将深入探讨这些概念及其相关知识。 1...
这个名为“CPUID - MAC -硬盘分区ID获取整合版”的项目似乎是一个工具,它能够帮助用户获取计算机中的关键硬件信息,包括中央处理器(CPU)的ID、媒体访问控制(MAC)地址以及硬盘的分区ID。下面将详细解释这些概念...
在IT领域,硬件提取是指从计算机系统中获取特定硬件组件的唯一标识信息,例如CPU序列号、网卡MAC地址和硬盘序列号。这些信息在软件授权、设备追踪、系统管理和安全应用等方面都具有重要意义。本篇文章将深入探讨如何...