:4.139KB : :1 :2021-12-20 19:29:27
易语言获取磁盘SMART信息如果开发者对于本文件有需要的可以参考。
局_缓冲区 = 取字节集左边 (局_缓冲区, 局_OutSize) ' 去掉后面没用的数据
局_缓冲区 = 取字节集右边 (局_缓冲区, 局_OutSize - (4 + 2)) ' 4是空白字节,2是版本号
.计次循环首 (取字节集长度 (局_缓冲区) ÷ 局_Size, 局_I)
局_临时数据 = 取字节集中间 (局_缓冲区, (局_I - 1) × 局_Size + 1, 局_Size)
十进制 = 取字节集数据 (取字节集左边 (局_临时数据, 1), #整数型, )
.如果真 (十进制 ≠ 0)
.如果 (十进制 = 194)
局_Time = 取字节集数据 (取字节集中间 (局_临时数据, 6, 2), #长整数型, )
.否则
局_Time = 取字节集数据 (取字节集中间 (局_临时数据, 6, 4), #长整数型, )
.如果结束
查找 (读 (“十进制”) = 十进制)
表项 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (表项, 0, 读 (“ID”))
超级列表框1.置标题 (表项, 1, 到文本 (十进制))
超级列表框1.置标题 (表项, 2, 到文本 (局_Time))
超级列表框1.置标题 (表项, 3, 读 (“名称”))
.如果真结束
.计次循环尾 ()