调用windows注册表获得参数

    有时候要获得注册表中系统参数,需要调用系统信息,网上例子也有很多,先来个例子 

    首先调用如下命名空间,

using Microsoft.Win32;

    然后代码调用

/// <summary>
/// CPU频率
/// </summary>
/// <returns></returns>

public int GetCPUFrequency()
{
     RegistryKey rk 
= Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0");

      
object obj = rk.GetValue("~MHz");
      
int CPUFrequency = (int)obj;
      
return CPUFrequency;
}

    
    看了上面代码,应该有所了解,调用是通过Registry类来完成的,OpenSubKey是通过只读的方式来查找数据,返回的是一个RegistryKey实例,里面的相关键值,通过GetValue方法传入键名即可获得。

    简单的可怕....

posted on 2008-01-04 15:53  马可香蕉  阅读(436)  评论(0编辑  收藏  举报