有没有用AHK或者PECMD脚本写的"硬件信息查看桌面小部件"?
本帖最后由 求道者 于 2019-11-28 22:40 编辑有的话麻烦告知一下……
没有的话,我就只能试试自己用AHK调用aida64的dll了
本帖最后由 红毛樱木 于 2019-11-28 23:13 编辑
最近用pecmd写的。
读BIOS中的dmi信息。
很早很早就弄了,只是把硬件信息放桌面日志里,没放右上角显示,最近看很多人放右上角,我也凑个热闹。
不如直接用aida64导出数据,再用pecmd拆分信息来的简单准确 红毛樱木 发表于 2019-11-28 23:11
最近用pecmd写的。
读BIOS中的dmi信息
带哥求源码{:1_186:} 求道者 发表于 2019-11-28 23:13
带哥求源码
思路都说了,读dmi信息 本帖最后由 求道者 于 2019-11-28 23:17 编辑
红毛樱木 发表于 2019-11-28 23:14
思路都说了,读dmi信息
好吧
不用AIDA64的DLL应该也会轻许多吧……
其实准确不准确都无所谓
这个东西的需求你猜到了吗?
就是一眼就能知道大概信息……
装机时思考该用哪个系统……
求道者 发表于 2019-11-28 23:15
好吧
不用AIDA64的DLL应该也会轻许多吧……
aida64的dll有提供接口吗?有的话那比我这个准的 红毛樱木 发表于 2019-11-28 23:17
aida64的dll有提供接口吗?有的话那比我这个准的
接DLL可能会慢些……
想知道大概,可能还是你这个方案好……
快,不需要更多的组件…… 求道者 发表于 2019-11-28 23:19
接DLL可能会慢些……
想知道大概,可能还是你这个方案好……
快,不需要更多的组件……
aida64的dll真有公开的接口啊? 红毛樱木 发表于 2019-11-28 23:20
aida64的dll真有公开的接口啊?
我想当然了……
AIDA64没有提供DLL
我只是在微星的超频监控软件上看到了他们有调用AIDA64.DLL
AIDA64的官方文档只有注册表和共享内存还有WMI几种方式用于获得硬件信息 本帖最后由 求道者 于 2019-11-29 00:07 编辑
https://autohotkey.com/board/top ... sks-com-with-ahk-l/
几乎是现成的代码……
我还是用AHK吧
PECMD我不熟悉
而且我不觉得PECMD绘制的的窗口会有多好看……
PECMD现在字体不是还有问题吗?
红毛樱木 发表于 2019-11-28 23:14
思路都说了,读dmi信息
你那么硬核吗?
直接读内存
然后拆解? 求道者 发表于 2019-11-29 00:13
你那么硬核吗?
直接读内存
然后拆解?
GetSystemFirmwareTable
这个API
再传一份最新的SMBIOS规范文档上来给你看下
红毛樱木 发表于 2019-11-29 00:17
GetSystemFirmwareTable
这个API
再传一份最新的SMBIOS规范文档上来给你看下
查了一下不写驱动似乎没法直接在WinXP以上的系统读物理内存
这似乎是折中的法子 求道者 发表于 2019-11-29 00:55
查了一下不写驱动似乎没法直接在WinXP以上的系统读物理内存
这似乎是折中的法子
32位XP不支持这个API,不过有其他方法变相实现这个API,明天再说,已经关机了 红毛樱木 发表于 2019-11-29 01:01
32位XP不支持这个API,不过有其他方法变相实现这个API,明天再说,已经关机了
https://www.dev798.com/archives/125 下载地址呢在哪??? 红毛樱木 发表于 2019-11-28 23:11
最近用pecmd写的。
读BIOS中的dmi信息。
很早很早就弄了,只是把硬件信息放桌面日志里,没放右上角显示, ...
4T+2T+...,你硬盘里的老师们过得还好? nttwqz 发表于 2019-11-29 11:20
4T+2T+...,你硬盘里的老师们过得还好?
这台不是我的,我的硬盘更多。
天天弄PE,得弄很多INSTALL.WIM的解压出来,日积月累,
页:
[1]