Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

HD-Grösse auslesen

Paisible / 7 Antworten / Flachansicht Nickles

Hallo


Ich (in Ausbildung) schreibe gerade ein Programm, dass gewisse PC-Daten ausliest.


Ist es möglich, die Harddisk-Grösse aus der Registry auszulesen? Das gleiche gilt für die Grafikkarte (Typ, Anzahl Ram)...


Falls das nicht möglich ist, gibt es noch einen anderen Weg als die Registry?

bei Antwort benachrichtigen
UselessUser Paisible „HD-Grösse auslesen“
Optionen

Hi, Paisible!

Also, ich weiß, dass über VBScript solche Dinge möglich sind, deshalb werden sie auch für Visual Basic als 'Teilmenge' von VB verfügbar sein.

So gibt es bei VBScript innerhalb des Objektes "Scripting.FileSystemObject" das Objekt "Drive", welches Eigenschaften wie "AvailableSpace" (in Byte), "TotalSpace" (in Byte), "DriveType", "SerialNumber" und "FileSystem" enthält.
VBScript greift auf das "WScript.Shell"-Objekt zu, um mit "RegRead (Schlüsselname, Wert)" Daten aus der Registry auslesen zu können, demnach müsste Visual Basic das auch bieten.

Wo sind also die Cracks hier im Forum?

Programmiertechnisch könntest du die Registry (Win98) im Unterschlüssel "HKEY_LOCAL_MACHINE/Enum/PCI" nach dem Wert "DISPLAY" durchsuchen, um dann im gleichen Unterschlüssel den Wert von "DeviceDesc" auszulesen. Dann hast du das Modell der Grafikkarte.
Um nähere technische Daten von der Grafikkarte zu erhalten, müsstest du vielleicht tatsächlich eine andere Programmiersprache einbinden, da mir als Einsteiger VB nicht gerade sehr 'hardware-nah' erscheint. Oder ist das ein Gerücht?

MfG

Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen