C/C++ 如何编程实现读取电脑所有的硬件信息

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:08:40
通过C/C++ 来编写一个程序 执行后可列出当前电脑的 各个硬件信息 厂商等
谁能教教小弟 要详细的 小弟还是菜鸟
API函数怎么用呢 有那个时间去翻书 我就不到这里问了 这个程序到底怎么写好呢 别的语言也可以了 总之先弄出来再说
如果不是NTFS 而是读出硬件呢 类似 显卡GPU信息之类的
难道没人能帮我么

我只是写了一个,文件系统的信息。会打印出NTFS(我的文件用的是NTFS).不同的硬件会用到不同的API函数。
我不太了解这些,这个函数还是在网上查的。你可以到网上查一下用哪些API函数来获取哪些硬件的信息,然后再去查MSDN.
GetSystemMetrics是屏幕的信息。
#include<iostream>
#include<string>
#include<windows.h>

using namespace std;

int main()
{
DWORD dwSysFlags;
char fileSysNameBuf[100];
DWORD FILESYSNAMEBUFSIZE = 100;
GetVolumeInformation( "c:/", NULL, 0, NULL, NULL,
&dwSysFlags, fileSysNameBuf,
FILESYSNAMEBUFSIZE);
cout << fileSysNameBuf << endl;
cout << GetSystemMetrics(SM_CXSCREEN) << endl;
cout << GetSystemMetrics(SM_CYSCREEN) << endl;
return 0;
}

其实如果你只要读CPU温度或者GPU温度或硬盘参数这种就直接调用WMI接口API就可以,

但其实像“鲁大师”这种程序是自己重写ring0接口程序来获得所有硬件接口信息的,所以需要对底层驱动有很深的了解。

我用了一个开源的Lib实现了对所有硬件信息的读取,全部用Ring0完成,C++要用的话需要用Managed C++

这道题如何编程(C++) C/C++编程 C#/.NET编程 如何学好c语言编程 C/C++编程作业 求助:C/C++编程 如何下载C语言编程程序 如何解这道C语言编程题? 如何提高自己C编程能力? c语言编程的结果如何换行