冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 1248|回覆: 0

[VB.Net] 【電腦配備基本資料模塊】

[複製鏈接]

187

主題

10

好友

2442

積分

高級贊助會員

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
286196
帖子
1204
主題
187
精華
0
積分
2442
楓幣
4158
威望
1903
存款
0
贊助金額
1950
推廣
0
GP
2
閱讀權限
150
在線時間
1026 小時
註冊時間
2020-7-11
最後登入
2024-4-18

Apple勳章 性別(女) 屁孩勳章 懶人勳章 2021中秋節紀念勳章 太陽勳章 神手勳章 解說達人 論壇粉絲 論壇支持王 VIP會員 積分勳章 發帖達人 長老勳章 2021聖誕節紀念勳章 管理者 版主勳章 2022年紀念勳章 核心勳章 Android勳章 在線終極王 2023聖誕節紀念勳章

發表於 2021-9-25 17:24:32 |顯示全部樓層
本帖最後由 yuanzhan 於 2021-9-26 11:07 編輯
'cpu序號
    Public Function GetCpuID() As String
        Try
            Dim cpuInfo As String = ""
            Dim moc As ManagementObjectCollection = New ManagementClass("Win32_Processor").GetInstances
            Dim mo As ManagementObject
            For Each mo In moc
                cpuInfo = mo.Properties.Item("ProcessorId").Value.ToString
            Next
            moc = Nothing
            Return cpuInfo
            CpuID = cpuInfo
        Catch
            Return "unknow"
        End Try
    End Function
'硬碟系列號
    Public Function GetDiskID() As String
        Try
            Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")
            Dim strHardDiskID As String = ""
            For Each mo As ManagementObject In searcher.Get()
                strHardDiskID = mo.Properties("SerialNumber").Value.ToString
                strHardDiskID = strHardDiskID.Replace(" ", "")
                Exit For
            Next
            Return strHardDiskID
        Catch
            Return "unknow"
        End Try
    End Function
'硬碟型號
    Public Function GetDiskModel() As String
        Try
            Dim HDModel As String = ""
            Dim moc As ManagementObjectCollection = New ManagementClass("Win32_DiskDrive").GetInstances
            Dim mo As ManagementObject
            For Each mo In moc
                HDModel = mo.Properties("Model").Value.ToString
            Next
            moc = Nothing
            Return HDModel
            DiskID = HDModel
        Catch
            Return "unknow"
        End Try
    End Function
'CPU
    Function GetDiskModel_1() As String
        Try
            Dim HDModel As String = ""
            Dim mc As ManagementClass = New ManagementClass("Win32_DiskDrive")
            Dim moc As ManagementObjectCollection = mc.GetInstances()
            For Each mo As ManagementObject In moc
                HDModel = mo.Properties("Model").Value.ToString
                'HDModel = HDModel.Replace(" ", "")
                Exit For
            Next
            moc = Nothing
            mc = Nothing
            Return HDModel
        Catch
            Return "unknow"
        End Try
    End Function
'主機板
    Function GetmainboardID() As String
        Try
            Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher("Select * FROM Win32_BaseBoard")
            Dim strmainboardID As String = ""
            For Each mo As ManagementObject In searcher.Get()
                strmainboardID = mo.Properties("SerialNumber").Value.ToString
                strmainboardID = strmainboardID.Replace(" ", "")
                Exit For
            Next
            Return strmainboardID
        Catch
            Return "unknow"
        End Try
    End Function
'ip地址
    Public Function GetIPAddress() As String
        Try
            Dim st As String = ""
            Dim moc As ManagementObjectCollection = New ManagementClass("Win32_NetworkAdapterConfiguration").GetInstances
            Dim mo As ManagementObject
            For Each mo In moc
                If CBool(mo.Item("IPEnabled")) Then
                    Dim ar As Array = DirectCast(mo.Properties.Item("IpAddress").Value, Array)
                    st = ar.GetValue(0).ToString
                    Exit For
                End If
            Next
            moc = Nothing
            Return st
            IpAddress = st
        Catch
            Return "unknow"
        End Try
    End Function
'mac地址
    Public Function GetMacAddress() As String
        Try
            Dim mac As String = ""
            Dim moc As ManagementObjectCollection = New                  ManagementClass("Win32_NetworkAdapterConfiguration").GetInstances
            Dim mo As ManagementObject
            For Each mo In moc
                If CBool(mo.Item("IPEnabled")) Then
                    mac = mo.Item("MacAddress").ToString
                    Exit For
                End If
            Next
            moc = Nothing
            Return mac
            MacAddress = mac
        Catch
            Return "unknow"
        End Try
    End Function
'系統類型
    Public Function GetSystemType() As String
        Try
            Dim st As String = ""
            Dim moc As ManagementObjectCollection = New ManagementClass("Win32_ComputerSystem").GetInstances
            Dim mo As ManagementObject
            For Each mo In moc
                st = mo.Item("SystemType").ToString
            Next
            moc = Nothing
            Return st
            SystemType = st
        Catch
            Return "unknow"
        End Try
    End Function
'内存空間
    Public Function GetTotalPhysicalMemory() As String
        Try
            Dim st As String = ""
            Dim moc As ManagementObjectCollection = New ManagementClass("Win32_ComputerSystem").GetInstances
            Dim mo As ManagementObject
            For Each mo In moc
                st = mo.Item("TotalPhysicalMemory").ToString
            Next
            moc = Nothing
            Return st
            TotalPhysicalMemory = st
        Catch
            Return "unknow"
        End Try
    End Function
'系統用戶名
    Public Function GetUserName() As String
        Try
            Dim st As String = ""
            Dim moc As ManagementObjectCollection = New ManagementClass("Win32_ComputerSystem").GetInstances
            Dim mo As ManagementObject
            For Each mo In moc
                st = mo.Item("UserName").ToString
            Next
            moc = Nothing
            Return st
            LoginUserName = st
        Catch
            Return "unknow"
        End Try
    End Function

如何使用就看各位了,我這邊僅此提供模塊
我就只是個垃圾
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們職位招聘本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-4-19 07:42

回頂部