获取电脑硬盘使用总时间和温度

易语言 2020-08-08 16:30:29

获取电脑硬盘使用总时间和温度

WMI操作
硬盘 SMART表读取
用程序时间稍微有一点点差值。不知道是公式问题还是啥。

为避免不必要的调用错误.将重新获取我们该调用的IEnumVARIANT对象.
返回 (枚举接口.取接口 (枚举接口, #IID_IEnumVARIANT))

.子程序 枚举, 逻辑型, 公开, 如果没有对象接口就返回假
.参数 枚举接口, 对象, 参考, 注意:如果该参数不为枚举接口,但若包含了枚举接口,将自动替换该参数为枚举接口.
.参数 对象接口, 变体型, 参考, 返回对象接口
.局部变量 pcFetched, 整数型

.如果真 (重新获取 (枚举接口) = 假)
返回 (假)
.如果真结束
.如果真 (Next (枚举接口, 1, 对象接口, pcFetched) ≠ 0)
返回 (假)
.如果真结束
返回 (pcFetched = 1)