系统信息工具的实用派,System Hardware Information Finder是那种看起来不起眼,但用起来真香的小工具。专门帮你从 Windows 注册表里扒出 CPU 厂商、频率,还有内存状态啥的。用法也不复杂,主要靠RegQueryValueExGlobalMemoryStatus这俩老 API,熟悉 Windows 平台的朋友一看就懂。

注册表的路径是HKEY_LOCAL_MACHINE/Hardware/Description/System/CentralProcessor/0,像~MHzVendorIdentifier这类值就藏在这儿。拿到数据之后拼一下字符串,前端界面或者日志输出都行。代码也写得挺清楚的,不绕。

内存信息方面,用的是GlobalMemoryStatus,不用碰汇编,省心多了。它能返回当前物理内存、虚拟内存和可用内存,适合做个小仪表盘监控,或者集成到系统工具里。比如你想写个资源管理器,或者排查用户电脑性能问题,这个方法就挺合适的。

建议你用的时候注意一点,GlobalMemoryStatus返回的数据是瞬时值,前后两次差多,尤其在跑任务的时候。所以如果你要统计平均值或者趋势,得加点逻辑。

如果你正在写系统工具、性能监测程序,或者想简单搞点系统信息显示,System Hardware Information Finder还挺值得一试的。代码结构清晰,API 也都是 Windows 系的老朋友,用起来没太多坑。