编程访问WMI接口获取CPU温度 使用WMI查询硬件信息时,需要编写合适的查询语句(WQL),比如获取CPU温度的查询语句可能是查询“MSAcpi_ThermalZoneTemperature”类。 using System.Management; public int GetCpuTemperature() { int cpuTemp = -1; ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"root\WMI"...
有两种方法,一种是通过调用WMI来获得CPU温度值,但是很多电脑包括我的电脑不支持这个功能。另一种是通过...
raw = Convert.ToInt32(tempObject["CurrentTemperature"].ToString()); } double celsius =...
以下是获取 CPU 温度的代码: defget_cpu_temperature():temperatures=psutil.sensors_temperatures()if'coretemp'intemperatures:forentryintemperatures['coretemp']:ifentry.label=='Package id 0':returnentry.currentreturnNonecpu_temperature=get_cpu_temperature()print(f"CPU 温度:{cpu_temperature}°C") 1. ...
复制以下代码: 1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;5usingSystem.Threading.Tasks;6usingOpenHardwareMonitor.Hardware;7usingSystem.Threading;8namespaceGet_CPU_Temp59{10classProgram11{12publicclassUpdateVisitor : IVisitor13{14publicvoidVisitComputer(IComputer computer...
第1步:编写Python程序,每隔60秒获取树莓派CPU温度 这段程序实现起来比较简单,将以下代码保存为01cpu_temp.py,通过python 01cpu_temp.py即可执行。 #coding=utf-8 import time #得到CPU温度 def get_cpu_temp(): cpu_temp_file = open( "/sys/class/thermal/thermal_zone0/temp" ) ...
print("无法获取CPU温度数据") ``` 在这个示例中,我们首先使用psutil的`sensors_temperatures()`函数获取所有可用的传感器数据,然后检查是否存在'coretemp'传感器数据(通常用于CPU温度)。如果存在,则遍历每个核心的温度数据并打印输出;否则,打印无法获取CPU温度数据的提示信息。
使用cuda.Device(i).get_attributes()获取其他GPU属性:gpu_attributes = cuda.Device(i).get_attributes() 将获取到的信息进行整理和输出。 注意:以上步骤中,psutil库用于获取CPU信息,pycuda库用于获取GPU信息。在获取GPU信息之前,需要确保已经安装了相应的CUDA驱动和pycuda库。
print("无法获取CPU温度数据") ``` 在这个示例中,我们首先使用psutil的`sensors_temperatures()`函数获取所有可用的传感器数据,然后检查是否存在'coretemp'传感器数据(通常用于CPU温度)。如果存在,则遍历每个核心的温度数据并打印输出;否则,打印无法获取CPU温度数据的提示信息。
我也可以使用 python 运行 windows cmd 命令,但我还没有找到返回 CPU 温度的命令。更新:我发现了这个:https ://stackoverflow.com/a/58924992/13710015 。我不知道如何使用它。当我尝试做:print(OUTPUT_temp._fields_)时,我得到了[('Board Temp', <class 'ctypes.c_ulong'>), ('CPU Temp', <class '...