当前位置: 首页 > article >正文

Qt获取本地计算的CPU温度

1.windows系统

#include <QCoreApplication>
#include <QProcess>
#include <QDebug>

void getCpuTemperature()
{
    QProcess process;
    // PowerShell命令用于获取CPU温度
    QString program = "powershell.exe";
    QStringList arguments;
    arguments << "-Command"
              << "Get-CimInstance -Namespace root/WMI -ClassName MSAcpi_ThermalZoneTemperature | "
                 "Select-Object -First 1 | ForEach-Object {($_.CurrentTemperature - 2732) / 10}";

    process.start(program, arguments);
    process.waitForFinished();

    QByteArray output = process.readAllStandardOutput();
    QString temperatureStr = QString::fromUtf8(output.trimmed());

    qDebug() << "CPU Temperature:" << temperatureStr + " C";
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    getCpuTemperature();

    return a.exec();
}

2.linux系统上

后续实践完成了 补上。 


http://www.kler.cn/a/448996.html

相关文章:

  • java开发入门学习五-流程控制
  • Retrofit源码分析:动态代理获取Api接口实例,解析注解生成request,线程切换
  • Linux中的 read() 函数的介绍及使用实例
  • 贪心算法 part01
  • Spring Boot 多数据源解决方案:dynamic-datasource-spring-boot-starter 的奥秘
  • 【快速上手】linux环境下Neo4j的安装与使用
  • AI在生活各处的利与弊
  • 青少年编程与数学 02-004 Go语言Web编程 17课题、静态文件
  • STM32完全学习——SPI接口的FLASH(DMA模式)
  • 使用GPT进行SCI论文润色常用语句
  • 【医学分割】跨尺度全局状态建模和频率边界指导的分割架构
  • APDL实体模式个性化画网格
  • (15)CT137A- 按键消抖设计
  • Linux Shell 脚本编程基础
  • VIVO Android面试题及参考答案
  • Sigrity SystemSI仿真分析教程文件路径
  • B2HGraphicBufferProducer和H2BGraphicBufferProducer
  • 专题八:背包问题
  • Windows查看MD5
  • 跨越平台界限:探索Native AOT的交叉编译技术
  • Android 动画深度解析
  • 【Chrome Extension】二、导航栏快速查询
  • 探索CSDN博客数据:使用Python爬虫技术
  • 有没有检测吸烟的软件 ai视频检测分析厂区抽烟报警#Python
  • 自定义一个maven骨架 | 最佳实践
  • JavaScript中函数调用时的参数传递