VB.Net by API/Microsoft.Win32/RegistryKey

Материал из VB Эксперт
Перейти к: навигация, поиск

RegistryKey.GetValue

<source lang="vbnet"> Imports System Imports Microsoft.win32 Imports System.Diagnostics Imports System.Windows.Forms


Public Class Tester
   Public Shared Sub Main
   
       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")

       Console.WriteLine(m_Info.GetValue("VendorIdentifier"))
       Console.WriteLine(m_Info.GetValue("ProcessorNameString"))
       Console.WriteLine(m_Info.GetValue("Identifier"))
       Console.WriteLine(m_Info.GetValue("~Mhz") & "MHz")
   End Sub

End Class


 </source>


RegistryKey.OpenSubKey

<source lang="vbnet"> Imports System Imports Microsoft.win32 Imports System.Diagnostics Imports System.Windows.Forms


Public Class Tester
   Public Shared Sub Main
   
       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")

       Console.WriteLine(m_Info.GetValue("VendorIdentifier"))
       Console.WriteLine(m_Info.GetValue("ProcessorNameString"))
       Console.WriteLine(m_Info.GetValue("Identifier"))
       Console.WriteLine(m_Info.GetValue("~Mhz") & "MHz")
   End Sub

End Class


 </source>