如何获取CPU信息
首先我们来看下界面效果
当单击获取CPU信息的时候
就会显示CPU的详细信息
我们再来看下 这里的代码
首先我们要导入几个命名空间
Imports System Imports Microsoft.win32 Imports System.Diagnostics Imports System.Windows.Forms
再看下 Button1的事件
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim m_LM As RegistryKey Dim m_HW As RegistryKey Dim m_Des As RegistryKey Dim m_System As RegistryKey Dim m_CPU As RegistryKey Dim m_Info As RegistryKey m_LM = Registry.LocalMachine m_HW = m_LM.OpenSubKey("HARDWARE") m_Des = m_HW.OpenSubKey("DESCRIPTION") m_System = m_Des.OpenSubKey("SYSTEM") m_CPU = m_System.OpenSubKey("CentralProcessor") m_Info = m_CPU.OpenSubKey("0") ListBox1.Items.Add("**************************************************") ListBox1.Items.Add("制造商:" & m_Info.GetValue("VendorIdentifier")) ListBox1.Items.Add("描述:" & m_Info.GetValue("ProcessorNameString")) ListBox1.Items.Add("标识:" & m_Info.GetValue("Identifier")) ListBox1.Items.Add("速度:" & m_Info.GetValue("~Mhz") & "MHz") ListBox1.Items.Add("**************************************************") End Sub
再来看看类的功能
RegistryKey 类
表示 Windows 注册表中的项级节点。此类是注册表封装。
命名空间:Microsoft.Win32
程序集:mscorlib(在 mscorlib.dll 中)
Public ReadOnly Shared Dim LocalMachine As Microsoft.Win32.RegistryKey 成员属于: Microsoft.Win32.Registry 摘要: 包含本地计算机的配置数据。该字段读取 Windows 注册表基项 HKEY_LOCAL_MACHINE。
Public Function OpenSubKey(ByVal name As String) As Microsoft.Win32.RegistryKey 成员属于: Microsoft.Win32.RegistryKey 摘要: 以只读方式检索子项。