Wichtige Systemeigenschaften ermítteln

Starteigenschaften prüfen

Genauso lässt sich auch prüfen, wie Windows gestartet wurde. Dazu übergeben Sie an die Funktion die Konstante SM_CLEANBOOT beziehungsweise den Wert 67. Als Rückgabewerte erhalten Sie 0, 1 oder 2. Bei 0 wurde Windows normal gestartet, bei 1 im abgesicherten Modus und bei 2 im abgesicherten Modus mit Netzwerkunterstützung.

Wenn Sie also wissen möchten, wie Windows gestartet wurde, müssen Sie nur den Wert 67 übergeben und den Rückgabewert entsprechend auswerten. Die Funktion getStarttyp nutzt dazu eine Select-Case-Verzweigung.

Bild 1: Ausgabe der Funktion Aufltesten im Direktbereich.
Bild 1: Ausgabe der Funktion Aufltesten im Direktbereich.
Tabelle 1: Weitere wichtige SystemMetrics-Konstanten.

Wert

Rückgabewert

67

SM:CLEANBOOT

Gibt an, wie das System gestartet wurde:
0 normal
1 abgesicherter Modus
2 abgesicherter Modus mit Netzwerkunterstützung

43

SM_CMOUSEBUTTONS

Anzahl der Mausbuttons.

13

SM_CXCURSOR

Breite des Cursors in Pixel.

16

SM_CXFULLSCREEN

Breite, die für ein maximiertes Fenster zur Verfügung steht.

21

SM_CXHSCROLL

Breite der Pfeilschaltfläche einer horizontalen Scrolleiste.

11

SM_CXICON

Die Standardbreite eines Icons in Pixel.

28

SM_CXMIN

Die minimale Breite eines Fensters in Pixel.

57

SM_CXMINIMIZED

Die Breite eines minimierten Fensters in Pixel.

0

SM_CXSCREEN

Die Breite des primären Displays.

20

SM_CXVSCROLL

Die Breite einer vertikalen Scrollleiste.

14

SM_CYCURSOR

Die Höhe des Cursors in Pixel.

17

SM_CYFULLSCREEN

Die Höhe, die für ein maximiertes Fenster zur Verfügung steht.

3

SM_CYHSCROLL

Die Höhe einer horizontalen Scrollleiste in Pixel.

12

SM_CYICON

Die Standardhöhe eines Icons.

29

SM_CYMIN

Die minimale Höhe eines Fensters in Pixel.

58

SM_CYMINIMIZED

Die Höhe eines minimierten Fensters in Pixel.

1

SM_CYSCREEN

Die Höhe des primären Displays.

50

SM_CYSMICON

Die empfohlene Höhe eines kleinen Icons.

20

SM_CYVSCROLL

Die Höhe einer Pfeilschaltfläche in einer vertikalen Scrollleiste.

87

SM_MEDIACENTER

Ein Wert ungleich 0, wenn es sich um die Windows Media CenterEdition handelt.

Wichtige SystemMetrics-Konstanten

Neben den hier vorgestellten Konstanten noch einige mehr. Eine Auswahl der relevanten Werte zeigt Tabelle 1.