打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VB.NET2005 取得磁盘、主板、CPU 的 ID
(2011-07-28 12:46:01)
标签: 转载
原文地址:VB.NET2005 取得磁盘、主板、CPU 的 ID作者:王明洪
VB.NET2005 取得磁盘、主板、CPU 的 ID
王明洪
Imports System.Management
Public Class GetIDClass
Public Sub New()
End Sub
Public Function GetID() As String
Dim ID As String
ID = GetHardDriveID()
If ID <> "" Then
Return ID
Else
ID = GetMainBoardID()
If ID <> "" Then
Return ID
Else
ID = GetCUPID()
If ID <> "" Then
Return ID
Else
Return "Err"
End If
End If
End If
End Function
Private Function GetHardDriveID() As String
Try
GetHardDriveID = ""
Dim info As ManagementBaseObject
Dim query As New SelectQuery("Win32_DiskDrive")
Dim search As New ManagementObjectSearcher(query)
For Each info In search.Get()
If info("Model") IsNot Nothing Then
Return info("Model").ToString
Else
Return ""
End If
Next
Catch ex As Exception
Return ""
End Try
End Function
Private Function GetMainBoardID() As String
Try
GetMainBoardID = ""
Dim info As ManagementBaseObject
Dim query As New SelectQuery("Win32_BaseBoard")
Dim search As New ManagementObjectSearcher("Select * FROM Win32_BaseBoard")
For Each info In search.Get
If info("Product") IsNot Nothing Then
Return info("Product").ToString
Else
Return ""
End If
Next
Catch ex As Exception
Return ""
End Try
End Function
Private Function GetCUPID() As String
Try
GetCUPID = ""
Dim info As ManagementBaseObject
Dim query As New SelectQuery("Win32_Processor")
Dim search As New ManagementObjectSearcher(query)
For Each info In search.Get
If info("ProcessorId") IsNot Nothing Then
Return info("ProcessorId").ToString
Else
Return ""
End If
Ne
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
搬运iPhone6s CPU和基带硬解ID
Python的武器库09:psutil模块
使用SNAP进行UG二次开发[1
简单方便的电脑维修方法,让你不用花钱去请工程师
vb.net教程下载
飞鸽传书.Net首页、文档和下载
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服