2010-12-14 3 views
1

Titel erklärt ziemlich alles. Ich muss einige Hardware-Informationen wie CPU-Informationen und Gesamt-RAM mit VB6 erhalten. Idealerweise wäre es so etwas wie dies für die CPU zurück:Wie bekomme ich Hardware-Informationen wie CPU-Name, Gesamt-RAM, etc. mit VB6?

Intel Core 2 Quad Q8500 2,66 GHz

und für den RAM etwas Einfaches wie eine ganze Zahl für die Menge an MB der Computer insgesamt hat.

+0

Über Speicher Info mit API finden Sie unter [diese Antwort] (http://stackoverflow.com/a/1412014/2369384) –

Antwort

4

Sie könnten WMI verwenden diese Informationen zu erhalten: http://msdn.microsoft.com/en-us/library/aa394084(v=VS.85).aspx

Diese Informationen sind auch in der Registrierung verfügbar (wenn WMI nicht nach Ihrem Geschmack ist): HKLM/Hardware/BESCHREIBUNG/System/Central

HINWEIS: Registrierungsschlüssel und Speicherorte können sich ändern. Die WMI-API ist als stabilere Quelle für diese Art von Informationen konzipiert.

0

in Ebene C, wenn Interesse besteht:

#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)); 
Verwandte Themen