タイトルはほとんどすべてを説明しています。 VB6でCPU情報やトータルRAMなどのハードウェア情報を取得する必要があります。理想的には、CPUのために、このようなものを返します:VB6でCPU名やRAMなどのハードウェア情報を取得するにはどうすればよいですか?
インテルCore 2クワッドQ8500 2.66 GHzの
とコンピュータが合計を持っているMBの量のための整数のような単純なRAMの何かのため。
タイトルはほとんどすべてを説明しています。 VB6でCPU情報やトータルRAMなどのハードウェア情報を取得する必要があります。理想的には、CPUのために、このようなものを返します:VB6でCPU名やRAMなどのハードウェア情報を取得するにはどうすればよいですか?
インテルCore 2クワッドQ8500 2.66 GHzの
とコンピュータが合計を持っているMBの量のための整数のような単純なRAMの何かのため。
あなたがこの情報を取得するためにWMIを使用することができます(WMIはお好みに合わせていない場合) http://msdn.microsoft.com/en-us/library/aa394084(v=VS.85).aspx
この情報は、レジストリでもご覧になれます。 HKLM /ハードウェア/説明/システム/ CentralProcessor
注:レジストリキーと場所が変更されることがあります。 WMI APIは、この種の情報のより安定したソースとして設計されています。
RAM - GetPhysicallyInstalledSystemMemory(以前のバージョンのGlobalMemoryStatusEx)
CPU - GetSystemInfo(希望に優しい形で、私は怖いではありません)。より詳細なCPU情報検索の詳細は、hereです。平野Cで
、興味を持っている場合:
#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));
APIとメモリの情報について[この回答](http://stackoverflow.com/a/1412014/2369384)を参照してください –