1. 检测CPU的型号 先让我们从最简单的做起,看一看自己的CPU型号。首先,在C++ Builder中画出图1所示的窗体,在下面的几个例子中我们将一直使用这个窗体作示范,它包括一个用来激活测试的Button和一个用来显示结果的Memo。我们可以用GetSystemInfo这个API获得CPU的型号。将下列代码添加到Button的Click事件里就可以了: void __fastcall TForm1::Button1Click(TObject *Sender) { //获得CPU型号 SYSTEM_INFO systeminfo; GetSystemInfo (&systeminfo); Memo1→Lines→Add(“您的CPU类型是:”+String( systeminfo.dwProcessorType )); } 运行它,点击Test试试,CPU型号出来了吧! 2.检测内存状态 获得内存状态的方法和CPU型号差不多,只是他用到的是另外一个API:GlobalMemoryStatus。其中,成员dwTotalPhys用来获得物理内存总量,而dwAvailPhys顾名思义是有效物理内存的意思。我们只要把下面几行代码加到上面程序的后面就可以了(不用重做,下同): //获得内存状态 MEMORYSTATUS memory; memory.dwLength =sizeof(memory); //初始化 GlobalMemoryStatus(&memory); Memo1→Lines→Add(“您的物理内存是(Mb):”+String(int(memory.dwTotalPhys /1024/1024))); Memo1→Lines→Add(“其中可用内存是(Kb):”+String(int( memory. /1024))); 怎么样,看出点门道了么?两段程序的格式几乎一模一样,其实,GetSystemInfo和 GlobalMemoryStatus还可以获得许多其他有关CPU和内存的信息,就按照上面的格式去套 就行了,更详细的资料可以去看C++ Builder4的Help。 3. 检测可用硬盘空间 好了,经过前
C++如何获取电脑配置信息
最新推荐文章于 2025-05-11 16:56:17 发布