VB-Homepage Tipp 164

Ermitteln von Systemeigenschaften über die Sysinfo.ocx

Was Sie also für diesen Tipp benötigen, ist die Sysinfo.ocx, aber die sollten Sie standardmäßig schon in Ihrem Windows\System Verzeichnis haben.
Um diese Informationen abzurufen, müssen sie in Ihr Projekt über Extras/Zusatzsteuerelemte die Syinfo.ocx hinzufügen.

Was also kann man alles mit Ihr für Informationen auslesen.

Die meisten der Abfragen liefern eine direkt auswertbare Rückgabe.

Batterieladezeit SysInfo1.BatteryFullTime
Batteriebetriebsbereitschaft SysInfo1.BatteryLifeTime
Batteriebetriebsbereitschaft % SysInfo1.BatteryLifePercent / 100
Systemversion (Major) SysInfo1.OSVersion
Systemversion (Minor,Build) SysInfo1.OSBuild
Scrollbargröße SysInfo1.ScrollBarSize
Desktophöhe SysInfo1.WorkAreaHeight
Desktop von Oben SysInfo1.WorkAreaTop
Desktop von Links SysInfo1.WorkAreaLeft
Desktopbreite SysInfo1.WorkAreaWidth

Interessant ist neben dem Ermitteln der Betriebssystemversion, inkl. Buildnummer
das ermitteln der tatsächlich verfügbaren Desktopbreite und -höhe, also abzüglich einer dauerhaft sichtbaren Tastleiste.

Neben den schon erwähnten gibt es ein paar Funktionen, dessen Rückgabewerte erst zugeordnet werden müssen.

Batterieladestatusangaben (nur für Laptops interessant)
Select Case SysInfo1.BatteryStatus
Case 1
   List1.AddItem "BatteryStatus = HIGH"
Case 2
   List1.AddItem "BatteryStatus = LOW"
Case 4
   List1.AddItem "BatteryStatus = CRITICAL"
Case 128
   List1.AddItem "BatteryStatus = NO BATTERY"
Case 255
   List1.AddItem "BatteryStatus = UNKNOWN"
End Select

Betriebssystemabfrage
Select Case SysInfo1.OSPlatform
Case 0
   List1.AddItem "OSPlatform = Unknown 32-Bit Windows"
Case 1
   List1.AddItem "OSPlatform = Windows 95"
Case 2
   List1.AddItem "OSPlatform = Windows NT"
End Select

Das sind die Funktionen die mir bekannt sind.


Tipp-Download

Quelle :

Zurück zur Übersichtsseite