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.
Wert |
Rückgabewert | |
67 |
SM:CLEANBOOT |
Gibt an, wie das System gestartet wurde: |
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.