python中使用LibreHardwareMonitorLib.dll获取电脑硬件信息~~【不用同步打开exe文件】

Python通过LibreHardwareMonitor获取cpu,显卡内存占用和温度等参数 解压文件夹后将LibreHardwareMonitorLib.dll单独放置于python项目文件夹。相比之下,无管理员权限运行会缺失主板信息和其他部分传感器的参数。(运行需要管理员权限,否则无法读取全部传感器数据)环境:python 3.1.2。 阅读详情

前篇文章提到在python中使用OpenHardwareMonitor获取电脑硬件信息,由于OpenHardwareMonitor自2020年12月之后未再更新,现在主要更新的是其一重要分支LibreHardwareMonitor,所以把LibreHardwareMonitor版本的也更新一下:

直接上代码:


import os   
import clr  

clr.AddReference(os.getcwd() + r'\windll\LibreHardwareMonitorLib.dll')
from LibreHardwareMonitor import Hardware

handle = Hardware.Computer()
handle.IsCpuEnabled = True          # CPU模块
handle.IsMemoryEnabled = True       # 内存模块
handle.IsGpuEnabled = True          # 显卡模块
handle.IsStorageEnabled = True      # 硬盘模块
handle.IsNetworkEnabled = True      # 网卡模块
handle.IsBatteryEnabled = True      # 电池模块
#handel.IsControllerEnabled = True   # 风扇控制模块
handle.Open()

for hardware in handle.Hardware:

    hardware.Update()

    for sensor in hardware.Sensors:
        if sensor.Value is not None:
            print(f"{hardware.HardwareType}_{sensor.SensorType}@{sensor.Name}:{sensor.Value:.1f}")
        #endif
    # next

# next

我们可以看出来除了因为LibreHardwareMonitor持续更新所以支持的模块多一些,模块Enable的标志名称也改了... 但是这CPU被改成Cpu, GPU被改成Gpu实在是败笔... 作者按理知道CPU,GPU这样的缩写必须大写才对.... 至于FanControllerEnable被直接改成IsControllerEnabled则完全是让人云里雾里.... 

不过OpenHardwareMonitor中用的MainboardEnabled被改成了IsMotherboardEnabled这点该给个赞... 因为Mainboard明显是硬件厂商文档中的主流用法,既然要用英文,那还是Motherborad好一些吧~~

有点跑题,上一下以上代码的运行效果~~

Cpu_Voltage@CPU Core:0.8
Cpu_Voltage@CPU Core #1:0.8
Cpu_Voltage@CPU Core #2:0.8
Cpu_Voltage@CPU Core #3:0.8
Cpu_Voltage@CPU Core #4:0.8
Cpu_Power@CPU Package:6.6
Cpu_Power@CPU Cores:3.5
Cpu_Power@CPU Memory:0.0
Cpu_Power@CPU Platform:17.9
Cpu_Clock@Bus Speed:100.1
Cpu_Clock@CPU Core #1:4104.9
Cpu_Clock@CPU Core #2:3203.8
Cpu_Clock@CPU Core #3:1702.0
Cpu_Clock@CPU Core #4:2202.6
Cpu_Temperature@Core Max:69.0
Cpu_Temperature@Core Average:59.8
Cpu_Temperature@CPU Core #1:54.0
Cpu_Temperature@CPU Core #2:64.0
Cpu_Temperature@CPU Core #3:52.0
Cpu_Temperature@CPU Core #4:69.0
Cpu_Temperature@CPU Package:69.0
Cpu_Temperature@CPU Core #1 Distance to TjMax:46.0
Cpu_Temperature@CPU Core #2 Distance to TjMax:36.0
Cpu_Temperature@CPU Core #3 Distance to TjMax:48.0
Cpu_Temperature@CPU Core #4 Distance to TjMax:31.0
Cpu_Load@CPU Total:3.1
Cpu_Load@CPU Core Max:25.0
Cpu_Load@CPU Core #1 Thread #1:0.0
Cpu_Load@CPU Core #1 Thread #2:0.0
Cpu_Load@CPU Core #2 Thread #1:0.0
Cpu_Load@CPU Core #2 Thread #2:0.0
Cpu_Load@CPU Core #3 Thread #1:0.0
Cpu_Load@CPU Core #3 Thread #2:0.0
Cpu_Load@CPU Core #4 Thread #1:0.0
Cpu_Load@CPU Core #4 Thread #2:25.0

Memory_Load@Memory:61.4
Memory_Load@Virtual Memory:60.3

Memory_Data@Memory Used:9.7
Memory_Data@Memory Available:6.1
Memory_Data@Virtual Memory Used:9.5
Memory_Data@Virtual Memory Available:6.2

GpuIntel_Power@GPU Power:0.0
GpuIntel_Load@D3D 3D:0.0
GpuIntel_Load@D3D Copy:0.0
GpuIntel_Load@D3D Other:0.0
GpuIntel_Load@D3D Other:0.0
GpuIntel_Load@D3D Other:0.0
GpuIntel_Load@D3D Other:0.0
GpuIntel_Load@D3D Other:0.0
GpuIntel_Load@D3D Other:0.0
GpuIntel_Load@D3D Other:0.0
GpuIntel_Load@D3D Overlay:0.0
GpuIntel_Load@D3D Video Decode:0.0
GpuIntel_Load@D3D Video Decode:0.0
GpuIntel_Load@D3D Video Processing:0.0
GpuIntel_SmallData@D3D Shared Memory Total:8051.5
GpuIntel_SmallData@D3D Shared Memory Used:607.7

Storage_Temperature@Temperature:36.0
Storage_Temperature@Temperature 1:36.0
Storage_Load@Used Space:51.7
Storage_Load@Read Activity:0.0
Storage_Load@Write Activity:0.0
Storage_Load@Total Activity:100.0
Storage_Level@Available Spare:100.0
Storage_Level@Available Spare Threshold:5.0
Storage_Level@Percentage Used:5.0
Storage_Data@Data Read:35080.0
Storage_Data@Data Written:17073.0

Network_Load@Network Utilization:0.0
Network_Data@Data Uploaded:0.1
Network_Data@Data Downloaded:0.3
Network_Throughput@Upload Speed:0.0
Network_Throughput@Download Speed:0.0
Network_Load@Network Utilization:0.0
Network_Data@Data Uploaded:0.0
Network_Data@Data Downloaded:0.0
Network_Throughput@Upload Speed:0.0
Network_Throughput@Download Speed:0.0
Network_Load@Network Utilization:0.0
Network_Data@Data Uploaded:0.0
Network_Data@Data Downloaded:0.0
Network_Throughput@Upload Speed:0.0
Network_Throughput@Download Speed:0.0

Battery_Voltage@Voltage:17.6
Battery_Current@Charge Current:0.2
Battery_Power@Charge Rate:3.7
Battery_Level@Charge Level:100.0
Battery_Level@Degradation Level:10.0
Battery_TimeSpan@Remaining Time (Estimated):4256.0
Battery_Energy@Designed Capacity:57000.0
Battery_Energy@Fully-Charged Capacity:51300.0
Battery_Energy@Remaining Capacity:51280.0

VC6.0调用,VS2015 c#引用OpenHardwareMonitorLib.dll生成COM形式的DLL导出cpu温度的方法 阅读详情

相关推荐

LibreHardwareMonitor:Libre硬件监视器,Open Hardware Monitor的分支之家

Libre硬件监控器 Libre Hardware Monitor是Open Hardware Monitor的一个分支,是免费的软件,可以监视计算机的温度传感器,风扇速度,电压,负载和时钟速度。 包括什么? 名称 .NET 建立状态 Libre硬件监控器基于Windows窗体的应用程序,以图形界面显示所有数据 .NET Framework 4.5.2 Libre硬件监控库允许您在自己的应用程序中使用所有功能的库 .NET Framework 4.5.2, .NET Standard 2.0, .NET 5.0.0 你能做什么? 借助LibreHardwareMonitor,您可以从以下

C++ - 整合LibreHardwareMonitor库实现硬件监控教程(温度、CPU、内存、网络、硬盘、风扇等)

最近需要使用 C++ 编写一个电脑硬件监控软件,能够实时获取计算机的 CPU 利用率、内存占用率、显卡利用率、CPU 温度、显卡温度、硬盘温度、主板温度、硬盘利用率、CPU 频率、风扇转速、总网速、实时上传速率、实时下载速率等一系列监控指标。要实现该功能,我们可以借助 LibreHardwareMonitor 这个第三方库,下面通过样例进行演示。

qq_53047220的博客 2840

硬件温度监测:Libre Hardware Monitor V0.8.7

Libre Hardware Monitor 是一个开源的硬件传感器读取与监控工具,支持大多数的硬件监控芯片,包括主板、CPU、内存、显卡 GPU、硬盘、网卡等设备,可实时监测温度传感器、风扇转速、电压、系统负载和时钟速度。   Libre Hardware Monitor 是在开源软件 Open Hardware Monitor 基础上开发的,相当于后者的增强版本。   据 gHacks 介绍,由于 Open Hardware Monitor 曾经停止更新了很长时间,LibreHardwareMonitor 开发者就 fork 其代码仓库后继续更新,并添加了额外的功能。不过现在 Open Hardware Monitor 也恢复了更新。

Python 获取windows下硬件数据信息(CPU,内存,英特尔、英伟达、AMD显卡使用率及详细信息)

通过pythonnet加载C#动态库 获取windows系统下内存 CPU 显卡数据, 可获取到AMD,英特尔以及英伟达等数据

nbt_silent1的博客 5805

使用C++/CLI编程通过引用C#的LibreHardwareMonitorLib库实现监控电脑硬件的温度,温度传感器、风扇速度、电压、负载和时钟速度的QT源码

使用C++/CLI编程通过引用C#的LibreHardwareMonitorLib库实现监控电脑硬件的温度,温度传感器、风扇速度、电压、负载和时钟速度的QT源码 运行环境:Vs2019 ,Qt 5.15.2,需要.net4.7.2 文章:https://blog.csdn.net/qq_35554617/article/details/148131722?spm=1001.2014.3001.5501 Qt案例 使用C++/CLI编程通过引用C#的LibreHardwareMonitorLib库实现监控电脑硬件的温度,温度传感器、风扇速度、电压、负载和时钟速度 中对应的源码, 其中lhwm-cpp-wrapper,lhwm-wrapper是C++/CLI交互编程示例, lhwm-qt-wrapper 是文章中案例的Qt版本源码,只针对Windows环境下。 能看懂 https://gitlab.com/OpenRGBDevelopers/lhwm-wrapper 中的示例就不需要这个源码了,自己就能写

TrafficMonitor 13代cpu可显示温度版本

TrafficMonitor 13代cpu可显示温度版本

LibreHardwareMonitor硬件监控完整指南

如果你还在手动打开一堆厂商工具,逐个核对CPU温度、风扇转速、电压和硬盘温度,LibreHardwareMonitor 大概能让你少花一半时间。它一次读出温度传感器、风扇转速、电压、负载和频率,把整机的硬件监控状态汇总到一个界面里。免费、开源,MPL-2.0 许可,商用只要带上许可证副本即可。 ## 30秒从零到跑通:克隆、编译到启动 🚀 最短路径四步,每步一条命令或一句话: 1. 克隆源

gitblog_00461的博客 426

Brim与ZUI协同安装指南:从下载到流量分析实战

本文提供Brim与ZUI协同安装与实战指南,详细讲解从下载、环境变量配置到流量分析的全流程。通过将PCAP文件转换为ZNG格式,结合直观的Zed查询语言,这套组合能极大提升大型网络数据包的分析效率,是网络安全与运维人员进行高效流量分析的利器。

metal的博客 458

【亲测免费】 探秘LibreHardwareMonitor:强大的硬件监控工具

探秘LibreHardwareMonitor:强大的硬件监控工具 【免费下载链接】LibreHardwareMonitor Libre Hardware Monitor, home of the fork of Open Hardware Monitor ...

gitblog_00342的博客 2102

AWD线下攻防赛总结

在本地组策略编辑器里面,依次展开计算机配置—>管理模板—>Windows组件—>远程桌面服务—>远程桌面会话主机—>连接—>限制连接的数量。8.Web目录环境查找相关可疑文件:jpg/png/rar,属性、解压。进程线程:netstat / ps -aux/netstat -apt。4.查看/etc/init.d/rc.local中启动服务有无异常。1.不使用默认口令,修改成复杂的,并确保和web环境连接。5.使用脚本开启进程监控、目录监控、流量监控。文件操作监控.exe/御剑文件监控.exe。

XuJL89的博客 630

HTML5期末大作业:水果超市网站设计——水果超市(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 网购商城设置网页

HTML5期末大作业:水果超市网站设计——水果超市(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 网购商城设置网页 常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 军事、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他 等网页设计题目, A+水平作业, 可满足大

1712

【亲测免费】 LibreHardwareMonitor 安装和配置指南

LibreHardwareMonitor 安装和配置指南 【免费下载链接】LibreHardwareMonitor Libre Hardware Monitor, home of the fork of Open Hardware Monitor ...

gitblog_07432的博客 2570

打开UG会安装报错:initialization internal ERROR 的提示框,提示line 1344 of错误的解决方案

打开UG会安装报错:initialization internal ERROR 的提示框,提示line 1344 of错误的解决方案

Q82556499的博客 3520

win11 c#硬件温度获取

下面是win11获取温度代码 先安装包 LibreHardwareMonitorLib 用管理员身份运行。win10温度获取的方法,在win11已经不行了。

jianxue01的博客 2028

Apollo Planning2.0决策规划算法代码详细解析 (1):环境搭建

1、官方提供连接:git clone https://github.com/ApolloAuto/application-pnc.git。此外,也更新了dreamview对pnc的支持,使得调试更加方便。apollo开源团队近期更新了planning版本,对代码进行了一定程度上的重构。(2)进入docker,并编译整个工程:./apollo.sh build_dbg。下载项目环境后使用aem进行环境配置;2、有一定基础建议直接拉取最新代码,自己手动进行编译。(1)环境安装: ./dev_start.sh。

自动驾驶Player的博客 1839

ESP32 双雷达融合盲区车辆接近预警系统设计与实现

/ 超声波传感器引脚// 触发引脚// 回声引脚// 预警模块引脚// 蜂鸣器引脚// LED引脚// 串口配置(毫米波雷达用UART2)#define BAUD_RATE 115200 // 雷达串口波特率(IWR6843默认配置)// 预警阈值(可根据实际需求调整)// 高危区阈值(3m)// 预警区阈值(10m)// 传感器数据存储// 毫米波雷达距离(m)// 毫米波雷达速度(km/h)// 超声波距离(m)// 融合后距离(m)

weixin_42300449的博客 745

【亲测免费】 LibreHardwareMonitor 使用教程

LibreHardwareMonitor 使用教程 【免费下载链接】LibreHardwareMonitor Libre Hardware Monitor, home of the fork of Open Hardware Monitor ...

gitblog_00188的博客 1705

【StreamSet】ETL之StreamSet之Pipelines的状态监听之WebHook钉钉篇

介绍下StreamSets的状态监听以及钉钉的webhook的互联,这位博友问的恰是时候,不久前我刚刚对接过钉钉的机器人,这次看到这个问题,对我来说,应该轻车熟路了,那就有了这篇博文,状态监听之钉钉篇。...

m0_54252387的博客 487

【亲测免费】 LibreHardwareMonitor 常见问题解决方案

LibreHardwareMonitor 常见问题解决方案 【免费下载链接】LibreHardwareMonitor Libre Hardware Monitor, home of the fork of Open Hardware Monitor ...

gitblog_07431的博客 2087

2024年11月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(一)

软考高级考试包含三个科目:信息系统综合知识、系统架构设计案例分析和系统架构设计论文。考试形式为机考。本文主要回顾2024年下半年(2024-11-10)系统架构设计师考试上午综合知识科目的选择题,同时附带参考答案、解析和所涉知识点。由于机考时题目顺序是打乱的,本文题目所标序号只为区分不代表实际顺序。综合知识。

一几文的编程学习笔记。 9270

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

超牛逼!这款开源性能监控工具真强大~

点关注公众号,回复“1024”获取2TB学习资源!今天给大家推荐一个非常不错的开源性能监控软件,往期关于监控软件、平台、工具都推荐很多,大家可以点击上方 监控系统 专栏自行查阅。简介TrafficMonitor 是一款用于 Windows 平台的网速监控悬浮窗软件,可以显示当前网速、CPU 及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。下载地址:https://github...

民工哥的博客 2312

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LibreHardwareMonitor 使用教程

LibreHardwareMonitor 是一个开源的硬件监控软件,它是 Open Hardware Monitor 的一个分支。该项目能够监控计算机的温度传感器、风扇速度、电压、负载等信息。LibreHardwareMonitor 是基于 MPL-2.0 许可证发布的,这意味着它可以在私人及商业项目中免费使用,但必须包含许可证的副本。 ## 项目快速启动 ### 安装 首先,你需要从 Gi

gitblog_00625的博客 1317

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

LibreHardwareMonitor 的项目扩展与二次开发

LibreHardwareMonitor 的项目扩展与二次开发 【免费下载链接】LibreHardwareMonitor Libre Hardware Monitor, home of the fork of Open Hardware Monitor ...

gitblog_00607的博客 687

(三)LibreHardwareMonitor 硬件检测机制

LibreHardwareMonitor是一款开源硬件监控工具,支持自动检测CPU、GPU等设备。其核心机制通过Computer类初始化各硬件组(CpuGroup、NvidiaGroup等),分别调用IsAvailable()方法检测设备。CPU检测基于厂商和家族分类创建实例;NVIDIA GPU通过NVAPI接口枚举物理GPU;AMD GPU则使用ADL库获取适配器信息。检测过程采用延迟加载和并发处理策略,通过PCI ID、DMI等技术识别硬件,为系统提供全面的硬件监控功能。

Ciel_7521的博客 1033

5分钟快速上手LibreHardwareMonitor:终极开源硬件监控指南

LibreHardwareMonitor是一款功能强大的开源硬件监控工具,能够实时监控计算机的温度传感器、风扇转速、电压、负载和时钟频率等关键参数。作为Open Hardware Monitor的分支项目,它为技术爱好者和普通用户提供了免费且专业的系统性能监测解决方案。 ## 为什么选择这款免费硬件监控神器? LibreHardwareMonitor支持监控多种硬件设备,包括: - 🖥️ *

gitblog_01137的博客 1024

终极解决【剪映电脑版】无法打开的问题~~~

step3点击【测试程序】后,剪映会成功打开,关掉后再执行step4。 关闭后,然后重新去打【剪映电脑版】,就可以了。

英布之剑的优快云 Blog 6万+
上一篇: python中使用OpenHardwareMonitor获取电脑硬件信息~~【不用同步打开exe文件】
下一篇: 一个更快捷的方法帮你调用OpenHardwareMonitorLib.dll获取电脑硬件信息~~
happybasic
博客等级 码龄19年 122粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

happybasic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值