在Windows平台下不使用WMI获取CPU温度可能需要借助第三方工具或者编写代码进行系统调用。以下是一种可能的解决方案:

  1. 使用第三方工具 许多第三方工具可以提供获取CPU温度的功能,比如HWMonitor、OpenHardwareMonitor、Core Temp等。你可以下载并安装这些工具,并使用它们提供的API或命令行参数来获取CPU温度。具体使用方法可以参考各个工具的官方文档。

  2. 编写代码进行系统调用 在Windows平台下,可以使用Windows API来进行系统调用,以获取CPU温度。以下是一个使用Windows API获取CPU温度的示例代码:

import ctypes

# 定义WinAPI函数
def get_cpu_temperature():
    # 使用OpenHardwareMonitor的DLL来获取CPU温度
    dll = ctypes.CDLL("OpenHardwareMonitorLib.dll")
    dll.OpenHardwareMonitor_GetCPUTemperature.restype = ctypes.c_float

    # 获取CPU温度
    temperature = dll.OpenHardwareMonitor_GetCPUTemperature()
    return temperature

# 调用函数获取CPU温度
temperature = get_cpu_temperature()
print("CPU温度: {}°C".format(temperature))

请注意,这个示例代码使用了OpenHardwareMonitor的DLL来获取CPU温度,你需要将其放置在与脚本文件相同的目录下。如果你使用其他第三方工具,你需要相应地修改代码来适配该工具。

需要注意的是,这种方式可能需要额外的配置和依赖项,并且对于不同的CPU和操作系统版本可能存在兼容性问题。因此,建议在使用之前先了解相关的文档和使用说明

windows平台下不使用WMI获取CPU温度

原文地址: https://www.cveoy.top/t/topic/hFjb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录