在windows平台下使用QT作为开发工具不使用WMIOpenHardwareMonitor也不适用获取CPU温度、CPU使用率、CPU风扇转速、CPU功耗
在Windows平台下,使用QT作为开发工具,可以通过以下方式获取CPU温度、CPU使用率、CPU风扇转速、CPU功耗:
-
使用Windows API函数:你可以使用Windows API函数来获取CPU温度、使用率、风扇转速和功耗。例如,可以使用GetSystemPowerStatus函数获取系统功耗信息,使用GetProcessorSystemCycleTime函数获取CPU使用率,使用WinRing0库来读取CPU温度和风扇转速。
-
使用第三方库:你可以使用一些第三方库来获取这些信息,如OpenHardwareMonitorLib库、LibreHardwareMonitor库等。这些库提供了一些接口和函数,可以方便地获取CPU温度、使用率、风扇转速和功耗等信息。
-
使用系统文件:你可以通过读取一些系统文件来获取这些信息。例如,可以通过读取/sys/class/thermal/thermal_zoneX/temp文件来获取CPU温度,通过读取/proc/stat文件来获取CPU使用率等。
需要注意的是,以上方法都需要一定的系统权限和相关的配置,具体的实现方式还需要根据你的具体需求和系统环境来确定。
原文地址: https://www.cveoy.top/t/topic/hFk0 著作权归作者所有。请勿转载和采集!