日期:2014-05-17  浏览次数:20934 次

C#如何获取硬盘和CPU的温度?
我用的是
 //ManagementObjectSearcher mos = new ManagementObjectSearcher(@"root\WMI", @"select * from MSAcpi_ThermalZoneTemperature");
  foreach (ManagementObject managementObject in mos.Get())

然后在in mos.Get()这个in这里报错:“不受支持”

然后我调试了下 发现mos.Get()里面说什么函数计算超时

有哪位大大帮我解决啊 急呢

------解决方案--------------------
你有传感器啊么
你硬盘已经内建温度传感器并且bios支持这个么?

这个是需要硬件支持的。
------解决方案--------------------
http://www.codeproject.com/KB/system/WMIProviderExtensions.aspx

觉得楼主的问题没有什么实际的作用。
一般需要知道cpu温度的人都知道怎么去看的说。
------解决方案--------------------
http://topic.csdn.net/u/20090907/20/e985a664-e4e5-49ee-a039-916122c4d613.html