有时候要获得注册表中系统参数,需要调用系统信息,网上例子也有很多,先来个例子
首先调用如下命名空间,
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;
}
/// 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方法传入键名即可获得。
简单的可怕....