gpt4 book ai didi

c - WinApi 基础服务教程?

转载 作者:行者123 更新时间:2023-11-30 18:43:41 24 4
gpt4 key购买 nike

我需要制作一个应用程序来收集有关系统的基本数据,例如操作系统版本、处理器和内存类型、有关已安装程序的数据......应用程序将用 c 编写,并将在 Win Server 2000 和 2003 上运行。所以我首先想到的是 WinApi,但我找不到任何关于这些东西的教程,我找到的每个教程都是关于 UserInterfaces 的,我不需要它。

因此,任何帮助将不胜感激。

编辑:下面回答了一些问题,我将使用 WMI 和 WinApi,但我仍然不知道如何从 Windows 上的任何 .exe 程序获取详细属性?

最佳答案

WMI可能是您需要的一些东西。这不是一个有趣的 API。 Hans 提到的工具很有用 - 即使您必须将生成的 C# 代码移植回 C。

以下 Win32 API 可能会对您有所帮助:

操作系统版本:GetVersionEx and OSVERSIONINFOEX

CPU信息:cpuid (要么用汇编语言编写,要么调用编译器内部函数)

备用 CPU 信息:只需查看 HKLM\Hardware\DESCRIPTION\System\CentralProcessor 中的注册表项(每个逻辑处理器有 1 个子项,每个项都是 cpuid 返回的缓存 + 还列出了处理器速度)。

内存:GlobalMemoryStatusEx

关于c - WinApi 基础服务教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com