2010-12-14 6 views
1

タイトルはほとんどすべてを説明しています。 VB6でCPU情報やトータルRAMなどのハードウェア情報を取得する必要があります。理想的には、CPUのために、このようなものを返します:VB6でCPU名やRAMなどのハードウェア情報を取得するにはどうすればよいですか?

インテルCore 2クワッドQ8500 2.66 GHzの

とコンピュータが合計を持っているMBの量のための整数のような単純なRAMの何かのため。

+0

APIとメモリの情報について[この回答](http://stackoverflow.com/a/1412014/2369384)を参照してください –

答えて

4

あなたがこの情報を取得するためにWMIを使用することができます(WMIはお好みに合わせていない場合) http://msdn.microsoft.com/en-us/library/aa394084(v=VS.85).aspx

この情報は、レジストリでもご覧になれます。 HKLM /ハードウェア/説明/システム/ CentralProcessor

注:レジストリキーと場所が変更されることがあります。 WMI APIは、この種の情報のより安定したソースとして設計されています。

0

、興味を持っている場合:

#include <intrin.h> 

int cpuInfo[4] = {-1}; 
char CPUBrandString[0x40]; 

memset(CPUBrandString, 0, sizeof(CPUBrandString)); 

__cpuid(cpuInfo, 0x80000002); 
memcpy(CPUBrandString, cpuInfo, sizeof(cpuInfo)); 

__cpuid(cpuInfo, 0x80000003); 
memcpy(CPUBrandString + 16, cpuInfo, sizeof(cpuInfo)); 

__cpuid(cpuInfo, 0x80000004); 
memcpy(CPUBrandString + 32, cpuInfo, sizeof(cpuInfo)); 
関連する問題