无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 求道者

[求助] 有没有用AHK或者PECMD脚本写的"硬件信息查看桌面小部件"?

[复制链接]
发表于 2019-11-28 21:32:08 | 显示全部楼层 |阅读模式
本帖最后由 求道者 于 2019-11-28 22:40 编辑

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


发表于 2019-11-28 23:11:40 来自手机 | 显示全部楼层
本帖最后由 红毛樱木 于 2019-11-28 23:13 编辑

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

点评

4T+2T+...,你硬盘里的老师们过得还好?  详情 回复 发表于 2019-11-29 11:20
带哥求源码  详情 回复 发表于 2019-11-28 23:13
回复

使用道具 举报

 楼主| 发表于 2019-11-28 23:13:16 | 显示全部楼层
红毛樱木 发表于 2019-11-28 23:11
最近用pecmd写的。
读BIOS中的dmi信息

带哥求源码

点评

思路都说了,读dmi信息  详情 回复 发表于 2019-11-28 23:14
回复

使用道具 举报

发表于 2019-11-28 23:14:19 来自手机 | 显示全部楼层
求道者 发表于 2019-11-28 23:13
带哥求源码

思路都说了,读dmi信息

点评

你那么硬核吗? 直接读内存 然后拆解?  详情 回复 发表于 2019-11-29 00:13
好吧 不用AIDA64的DLL应该也会轻许多吧……  详情 回复 发表于 2019-11-28 23:15
回复

使用道具 举报

 楼主| 发表于 2019-11-28 23:15:19 | 显示全部楼层
本帖最后由 求道者 于 2019-11-28 23:17 编辑
红毛樱木 发表于 2019-11-28 23:14
思路都说了,读dmi信息

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

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

点评

aida64的dll有提供接口吗?有的话那比我这个准的  详情 回复 发表于 2019-11-28 23:17
回复

使用道具 举报

发表于 2019-11-28 23:17:09 来自手机 | 显示全部楼层
求道者 发表于 2019-11-28 23:15
好吧
不用AIDA64的DLL应该也会轻许多吧……

aida64的dll有提供接口吗?有的话那比我这个准的

点评

接DLL可能会慢些…… 想知道大概,可能还是你这个方案好…… 快,不需要更多的组件……  详情 回复 发表于 2019-11-28 23:19
回复

使用道具 举报

 楼主| 发表于 2019-11-28 23:19:21 | 显示全部楼层
红毛樱木 发表于 2019-11-28 23:17
aida64的dll有提供接口吗?有的话那比我这个准的

接DLL可能会慢些……
想知道大概,可能还是你这个方案好……
快,不需要更多的组件……

点评

aida64的dll真有公开的接口啊?  详情 回复 发表于 2019-11-28 23:20
回复

使用道具 举报

发表于 2019-11-28 23:20:36 来自手机 | 显示全部楼层
求道者 发表于 2019-11-28 23:19
接DLL可能会慢些……
想知道大概,可能还是你这个方案好……
快,不需要更多的组件……

aida64的dll真有公开的接口啊?

点评

我想当然了…… AIDA64没有提供DLL 我只是在微星的超频监控软件上看到了他们有调用AIDA64.DLL AIDA64的官方文档只有注册表和共享内存还有WMI几种方式用于获得硬件信息  详情 回复 发表于 2019-11-28 23:35
回复

使用道具 举报

 楼主| 发表于 2019-11-28 23:35:49 | 显示全部楼层
红毛樱木 发表于 2019-11-28 23:20
aida64的dll真有公开的接口啊?

我想当然了……
AIDA64没有提供DLL
我只是在微星的超频监控软件上看到了他们有调用AIDA64.DLL
AIDA64的官方文档只有注册表和共享内存还有WMI几种方式用于获得硬件信息
回复

使用道具 举报

 楼主| 发表于 2019-11-29 00:05:14 | 显示全部楼层
本帖最后由 求道者 于 2019-11-29 00:07 编辑

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

点评

你这是WMI环境的依赖,你得在PE里搞WMI  发表于 2019-11-29 00:15
回复

使用道具 举报

 楼主| 发表于 2019-11-29 00:13:14 | 显示全部楼层
红毛樱木 发表于 2019-11-28 23:14
思路都说了,读dmi信息

你那么硬核吗?
直接读内存
然后拆解?

点评

GetSystemFirmwareTable 这个API 再传一份最新的SMBIOS规范文档上来给你看下  详情 回复 发表于 2019-11-29 00:17
回复

使用道具 举报

发表于 2019-11-29 00:17:41 | 显示全部楼层
求道者 发表于 2019-11-29 00:13
你那么硬核吗?
直接读内存
然后拆解?

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

点评

查了一下不写驱动似乎没法直接在WinXP以上的系统读物理内存 这似乎是折中的法子  详情 回复 发表于 2019-11-29 00:55
回复

使用道具 举报

 楼主| 发表于 2019-11-29 00:55:38 | 显示全部楼层
红毛樱木 发表于 2019-11-29 00:17
GetSystemFirmwareTable
这个API
再传一份最新的SMBIOS规范文档上来给你看下

查了一下不写驱动似乎没法直接在WinXP以上的系统读物理内存
这似乎是折中的法子

点评

32位XP不支持这个API,不过有其他方法变相实现这个API,明天再说,已经关机了  详情 回复 发表于 2019-11-29 01:01
回复

使用道具 举报

发表于 2019-11-29 01:01:27 来自手机 | 显示全部楼层
求道者 发表于 2019-11-29 00:55
查了一下不写驱动似乎没法直接在WinXP以上的系统读物理内存
这似乎是折中的法子

32位XP不支持这个API,不过有其他方法变相实现这个API,明天再说,已经关机了

点评

https://www.dev798.com/archives/125  详情 回复 发表于 2019-11-29 01:04
回复

使用道具 举报

 楼主| 发表于 2019-11-29 01:04:02 | 显示全部楼层
红毛樱木 发表于 2019-11-29 01:01
32位XP不支持这个API,不过有其他方法变相实现这个API,明天再说,已经关机了

https://www.dev798.com/archives/125
回复

使用道具 举报

发表于 2019-11-29 10:47:01 | 显示全部楼层
下载地址呢在哪???
回复

使用道具 举报

发表于 2019-11-29 11:20:25 来自手机 | 显示全部楼层
红毛樱木 发表于 2019-11-28 23:11
最近用pecmd写的。
读BIOS中的dmi信息。
很早很早就弄了,只是把硬件信息放桌面日志里,没放右上角显示, ...

4T+2T+...,你硬盘里的老师们过得还好?

点评

这台不是我的,我的硬盘更多。 天天弄PE,得弄很多INSTALL.WIM的解压出来,日积月累,  详情 回复 发表于 2019-11-29 11:53
回复

使用道具 举报

发表于 2019-11-29 11:53:52 | 显示全部楼层
nttwqz 发表于 2019-11-29 11:20
4T+2T+...,你硬盘里的老师们过得还好?

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 04:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表