日期:2014-05-18  浏览次数:20766 次

C#获取CPU温度的问题
我照http://www.dotblogs.com.tw/chou/archive/2009/06/21/8927.aspx
这个写个显示CPU温度的C#代码。
结果却出现了一个中断:
“未处理的“System.UnauthorizedAccessException”类型的异常出现在 System.Management.dll 中。”
请问这是为什么呢?


------解决方案--------------------
Console.WriteLine(managementObject.Properties["CurrentTemperature"].Value.ToString());//3132
 Console.WriteLine((Convert.ToInt32(managementObject.Properties["CurrentTemperature"].Value) - 2732) / 10);
http://topic.csdn.net/u/20090505/16/8b03a228-4099-4f53-8b99-17bbf5e5a477.html
------解决方案--------------------
请保证当前进程的用户有对文件的访问权限
------解决方案--------------------
我也试过了,和LZ的现象一样,在foreach (ManagementObject mo in mos.Get())的in处发生NotSupported异常。
------解决方案--------------------
晕倒 跟我的原因一样 我也在急要这个呢 谁有好的解决方法啊