首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的程序中有使用msinfo32.exe的方法吗?

在我的程序中有使用msinfo32.exe的方法吗?
EN

Stack Overflow用户
提问于 2015-07-20 06:02:36
回答 3查看 871关注 0票数 1

我正在写一个程序来维护我的工作场所的电脑。我想使用msinfo32远程收集关于网络中计算机的系统信息,并在我的程序中使用这些数据。

我发现的唯一方法是使用msinfo32接口手动连接,导出所有数据,然后用我的程序解析它。但我想改进这个过程,并自动完成它,自动更新所有信息等。

有什么办法可以用msinfo32从我的程序中远程收集所有的个人电脑信息吗?

请给我发送链接到如何-与代码示例,或解释为什么我不能这样做,或我如何可以。

对不起,我的英语,谢谢你的关注。

UPD:可能,我可以从内部运行msinfo32.exe,但我宁愿使用库,也不愿在cmd中运行外部程序。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-20 09:35:44

您不能。您应该使用WINAPI函数,因为msinfo32没有提供控制台输出接口,这可能是最好的解决方案。

相关:如何使用VB6获取诸如CPU名称、总内存等硬件信息?

您也可以使用注册表项来检查任何系统设置,所有文档都在网络中。但是,使用注册表获取系统信息并不可靠。

Msinfo32文档

票数 0
EN

Stack Overflow用户

发布于 2015-07-20 08:05:45

取决于你到底需要收集什么。您有一些WinApi函数和类可以向您提供系统信息。GetSystemInfo()计算机系统硬件类,但我认为如果msinfo32.exe有效,直接使用msinfo32.exe也没什么坏处。

票数 2
EN

Stack Overflow用户

发布于 2022-08-10 08:49:32

我不知道在2015年是否已经有了"/nfo“选项,允许您将所有结果导出到一个文件中。所以只需执行:

msinfo32 /nfo "c:\delme\msinfo32.nfo“

然后,通过XML读取所需的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31509719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档