无忧启动论坛

标题: 有没有用AHK或者PECMD脚本写的"硬件信息查看桌面小部件"? [打印本页]

作者: 求道者    时间: 2019-11-28 21:32
标题: 有没有用AHK或者PECMD脚本写的"硬件信息查看桌面小部件"?
本帖最后由 求道者 于 2019-11-28 22:40 编辑

有的话麻烦告知一下……
没有的话,我就只能试试自己用AHK调用aida64的dll了



作者: 红毛樱木    时间: 2019-11-28 23:11
本帖最后由 红毛樱木 于 2019-11-28 23:13 编辑

最近用pecmd写的。
读BIOS中的dmi信息。
很早很早就弄了,只是把硬件信息放桌面日志里,没放右上角显示,最近看很多人放右上角,我也凑个热闹。
不如直接用aida64导出数据,再用pecmd拆分信息来的简单准确

IMG_20191118_152837.jpg (2.97 MB, 下载次数: 56)

IMG_20191118_152837.jpg

作者: 求道者    时间: 2019-11-28 23:13
红毛樱木 发表于 2019-11-28 23:11
最近用pecmd写的。
读BIOS中的dmi信息

带哥求源码
作者: 红毛樱木    时间: 2019-11-28 23:14
求道者 发表于 2019-11-28 23:13
带哥求源码

思路都说了,读dmi信息
作者: 求道者    时间: 2019-11-28 23:15
本帖最后由 求道者 于 2019-11-28 23:17 编辑
红毛樱木 发表于 2019-11-28 23:14
思路都说了,读dmi信息

好吧
不用AIDA64的DLL应该也会轻许多吧……

其实准确不准确都无所谓
这个东西的需求你猜到了吗?
就是一眼就能知道大概信息……
装机时思考该用哪个系统……


作者: 红毛樱木    时间: 2019-11-28 23:17
求道者 发表于 2019-11-28 23:15
好吧
不用AIDA64的DLL应该也会轻许多吧……

aida64的dll有提供接口吗?有的话那比我这个准的
作者: 求道者    时间: 2019-11-28 23:19
红毛樱木 发表于 2019-11-28 23:17
aida64的dll有提供接口吗?有的话那比我这个准的

接DLL可能会慢些……
想知道大概,可能还是你这个方案好……
快,不需要更多的组件……
作者: 红毛樱木    时间: 2019-11-28 23:20
求道者 发表于 2019-11-28 23:19
接DLL可能会慢些……
想知道大概,可能还是你这个方案好……
快,不需要更多的组件……

aida64的dll真有公开的接口啊?
作者: 求道者    时间: 2019-11-28 23:35
红毛樱木 发表于 2019-11-28 23:20
aida64的dll真有公开的接口啊?

我想当然了……
AIDA64没有提供DLL
我只是在微星的超频监控软件上看到了他们有调用AIDA64.DLL
AIDA64的官方文档只有注册表和共享内存还有WMI几种方式用于获得硬件信息
作者: 求道者    时间: 2019-11-29 00:05
本帖最后由 求道者 于 2019-11-29 00:07 编辑

https://autohotkey.com/board/top ... sks-com-with-ahk-l/
几乎是现成的代码……
我还是用AHK吧
PECMD我不熟悉
而且我不觉得PECMD绘制的的窗口会有多好看……
PECMD现在字体不是还有问题吗?


作者: 求道者    时间: 2019-11-29 00:13
红毛樱木 发表于 2019-11-28 23:14
思路都说了,读dmi信息

你那么硬核吗?
直接读内存
然后拆解?
作者: 红毛樱木    时间: 2019-11-29 00:17
求道者 发表于 2019-11-29 00:13
你那么硬核吗?
直接读内存
然后拆解?

GetSystemFirmwareTable
这个API
再传一份最新的SMBIOS规范文档上来给你看下
DSP0134_3.3.0.pdf (1.5 MB, 下载次数: 23)


作者: 求道者    时间: 2019-11-29 00:55
红毛樱木 发表于 2019-11-29 00:17
GetSystemFirmwareTable
这个API
再传一份最新的SMBIOS规范文档上来给你看下

查了一下不写驱动似乎没法直接在WinXP以上的系统读物理内存
这似乎是折中的法子
作者: 红毛樱木    时间: 2019-11-29 01:01
求道者 发表于 2019-11-29 00:55
查了一下不写驱动似乎没法直接在WinXP以上的系统读物理内存
这似乎是折中的法子

32位XP不支持这个API,不过有其他方法变相实现这个API,明天再说,已经关机了
作者: 求道者    时间: 2019-11-29 01:04
红毛樱木 发表于 2019-11-29 01:01
32位XP不支持这个API,不过有其他方法变相实现这个API,明天再说,已经关机了

https://www.dev798.com/archives/125
作者: datbik189    时间: 2019-11-29 10:47
下载地址呢在哪???
作者: nttwqz    时间: 2019-11-29 11:20
红毛樱木 发表于 2019-11-28 23:11
最近用pecmd写的。
读BIOS中的dmi信息。
很早很早就弄了,只是把硬件信息放桌面日志里,没放右上角显示, ...

4T+2T+...,你硬盘里的老师们过得还好?
作者: 红毛樱木    时间: 2019-11-29 11:53
nttwqz 发表于 2019-11-29 11:20
4T+2T+...,你硬盘里的老师们过得还好?

这台不是我的,我的硬盘更多。
天天弄PE,得弄很多INSTALL.WIM的解压出来,日积月累,




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3