Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

SystemInformation-Klasse

 

Veröffentlicht: Oktober 2016

Stellt Informationen über die aktuelle Systemumgebung bereit.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

System.Object
  System.Windows.Forms.SystemInformation

public class SystemInformation

NameBeschreibung
System_CAPS_pubpropertySystem_CAPS_staticActiveWindowTrackingDelay

Ruft die Verzögerung für das aktive Fenstertracking ab.

System_CAPS_pubpropertySystem_CAPS_staticArrangeDirection

Ruft einen Wert ab, der die Richtung angibt, in der das Betriebssystem minimierte Fenster anordnet.

System_CAPS_pubpropertySystem_CAPS_staticArrangeStartingPosition

Ruft einen ArrangeStartingPosition-Wert ab, der die Anfangsposition angibt, ab der minimierte Fenster vom Betriebssystem angeordnet werden.

System_CAPS_pubpropertySystem_CAPS_staticBootMode

Ruft einen BootMode-Wert ab, der den Startmodus angibt, in dem das System gestartet wurde.

System_CAPS_pubpropertySystem_CAPS_staticBorder3DSize

Ruft die Breite des 3D-Rahmens eines Fensters oder Systemsteuerelements in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticBorderMultiplierFactor

Ruft den Rahmenmultiplikatorfaktor ab, der beim Bestimmen der Stärke des Größenanpassungsrahmens eines Fensters verwendet wird.

System_CAPS_pubpropertySystem_CAPS_staticBorderSize

Ruft die Breite des Rahmens eines Fensters oder Systemsteuerelements mit flacher Darstellung in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticCaptionButtonSize

Ruft die Standardgröße einer Schaltfläche in der Titelleiste eines Fensters in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticCaptionHeight

Ruft die Höhe des Standard-Titelleistenbereichs eines Fensters in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticCaretBlinkTime

Ruft die Blinkzeit des Caretzeichens ab.

System_CAPS_pubpropertySystem_CAPS_staticCaretWidth

Ruft die Breite des Caretzeichens in Bearbeitungssteuerelementen in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticComputerName

Ruft den NetBIOS-Computernamen des lokalen Computers ab.

System_CAPS_pubpropertySystem_CAPS_staticCursorSize

Ruft die maximale Größe in Pixel ab, die ein Cursor einnehmen kann.

System_CAPS_pubpropertySystem_CAPS_staticDbcsEnabled

Ruft einen Wert ab, der angibt, ob das Betriebssystem Zeichensätze mit Doppelbyte-Zeichen (DBCS-Zeichen) verarbeiten kann.

System_CAPS_pubpropertySystem_CAPS_staticDebugOS

Ruft einen Wert ab, der angibt, ob die Debugversion von USER.EXE installiert ist.

System_CAPS_pubpropertySystem_CAPS_staticDoubleClickSize

Ruft die Abmessungen des Bereichs in Pixel ab, auf den Benutzer zweimal klicken müssen, sodass zwei Mausklicks als Doppelklick erkannt werden.

System_CAPS_pubpropertySystem_CAPS_staticDoubleClickTime

Ruft die maximale Anzahl von Millisekunden ab, die zwischen dem ersten und einem zweiten Mausklick verstreichen dürfen, damit die Mausaktion vom Betriebssystem als Doppelklick erkannt wird.

System_CAPS_pubpropertySystem_CAPS_staticDragFullWindows

Ruft einen Wert ab, der angibt, ob der Benutzer Verschieben mit Anzeige des Fensterinhalts aktiviert hat.

System_CAPS_pubpropertySystem_CAPS_staticDragSize

Ruft die Breite und Höhe eines Rechtecks ab, dessen Mitte sich an dem Punkt befindet, an dem die Maustaste gedrückt wurde, und innerhalb dessen kein Ziehvorgang begonnen wird.

System_CAPS_pubpropertySystem_CAPS_staticFixedFrameBorderSize

Ruft die Breite des Framerahmens eines Fensters, das über einen Titel verfügt und dessen Größe nicht geändert werden kann, in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticFontSmoothingContrast

Ruft den in der ClearType-Glättung verwendeten Kontrastwert für die Schriftartglättung ab.

System_CAPS_pubpropertySystem_CAPS_staticFontSmoothingType

Ruft den aktuellen Typ der Schriftartglättung ab.

System_CAPS_pubpropertySystem_CAPS_staticFrameBorderSize

Ruft die Breite des Größenänderungsrahmens in Pixel ab, der um den Umfang eines Fensters gezeichnet wird, dessen Größe mit dem Mauszeiger geändert wird.

System_CAPS_pubpropertySystem_CAPS_staticHighContrast

Ruft einen Wert ab, der angibt, ob der Benutzer die Barrierefreiheitsfunktion für den Modus für hohe Kontraste aktiviert hat.

System_CAPS_pubpropertySystem_CAPS_staticHorizontalFocusThickness

Ruft die Stärke des linken und rechten Randes des Systemfokusrechtecks in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticHorizontalResizeBorderThickness

Ruft die Stärke des linken und rechten Randes des Größenanpassungsrahmens um den Umfang eines Fensters, dessen Größe geändert wird, in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticHorizontalScrollBarArrowWidth

Ruft die Breite der Bitmap für die Pfeile auf der horizontalen Scrollleiste in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticHorizontalScrollBarHeight

Ruft die Standardhöhe der horizontalen Scrollleiste in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticHorizontalScrollBarThumbWidth

Ruft die Breite des Scrollfelds auf einer horizontalen Scrollleiste in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticIconHorizontalSpacing

Ruft die Breite einer Zelle für die Symbolanordnung in einer Ansicht mit großen Symbolen in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticIconSize

Ruft die Abmessungen der Standardsymbolgröße von Windows in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticIconSpacingSize

Ruft die Größe des Rasterquadrats in Pixel ab, das zum Anordnen von Symbolen in der großen Symbolansicht verwendet wird.

System_CAPS_pubpropertySystem_CAPS_staticIconVerticalSpacing

Ruft die Höhe einer Zelle für die Symbolanordnung in einer Ansicht mit großen Symbolen in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticIsActiveWindowTrackingEnabled

Ruft einen Wert ab, der angibt, ob die Nachverfolgung des aktiven Fensters aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsComboBoxAnimationEnabled

Ruft einen Wert ab, der angibt, ob der Slide-Open-Effekt für Kombinationsfelder aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsDropShadowEnabled

Ruft einen Wert ab, der angibt, ob der Schlagschatteneffekt aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsFlatMenuEnabled

Ruft einen Wert ab, der angibt, ob systemeigene Benutzermenüs als flache Menüs dargestellt werden.

System_CAPS_pubpropertySystem_CAPS_staticIsFontSmoothingEnabled

Ruft einen Wert ab, der angibt, ob die Schriftglättung aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsHotTrackingEnabled

Ruft einen Wert ab, der angibt, ob das Hottracking von Benutzeroberflächenelementen wie Menünamen in Menüleisten aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsIconTitleWrappingEnabled

Ruft einen Wert ab, der angibt, ob das Umbrechen von Symboltiteln aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsKeyboardPreferred

Ruft einen Wert ab, der angibt, ob der Benutzer die Tastatur anstelle der Maus verwendet und ob in Anwendungen Tastaturschnittstellen angezeigt werden sollen, die normalerweise ausgeblendet sind.

System_CAPS_pubpropertySystem_CAPS_staticIsListBoxSmoothScrollingEnabled

Ruft einen Wert ab, der angibt, ob der Effekt für glatte Scrollvorgänge für Listenfelder aktiviert wird.

System_CAPS_pubpropertySystem_CAPS_staticIsMenuAnimationEnabled

Ruft einen Wert ab, der angibt, ob Funktionen zur Menüausblendung oder Folienanimation aktiviert sind.

System_CAPS_pubpropertySystem_CAPS_staticIsMenuFadeEnabled

Ruft einen Wert ab, der angibt, ob die Animation zum Ausblenden von Menüs aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsMinimizeRestoreAnimationEnabled

Ruft einen Wert ab, der angibt, ob die Animation zum Minimieren oder Wiederherstellen von Fenstern aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsSelectionFadeEnabled

Ruft einen Wert ab, der angibt, ob der Ausblendungseffekt für Auswahlen aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsSnapToDefaultEnabled

Ruft einen Wert ab, der angibt, ob die Funktion „Zur Standardschaltfläche springen“ aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsTitleBarGradientEnabled

Ruft einen Wert ab, der angibt, ob der Farbverlaufseffekt für Fenstertitelleisten aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticIsToolTipAnimationEnabled

Ruft einen Wert ab, der angibt, ob die ToolTip-Animation aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticKanjiWindowHeight

Ruft die Höhe des Kanji-Fensters am unteren Rand des Bildschirms für Windows-Versionen mit Doppelbyte-Zeichensatz (DBCS) in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticKeyboardDelay

Ruft die Einstellung für die Wiederholungsverzögerung der Tastatur ab.

System_CAPS_pubpropertySystem_CAPS_staticKeyboardSpeed

Ruft die Einstellung für die Wiederholungsgeschwindigkeit der Tastatur ab.

System_CAPS_pubpropertySystem_CAPS_staticMaxWindowTrackSize

Ruft die maximalen Standardabmessungen für ein Fenster mit einem Titel und veränderbarer Rahmengröße in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticMenuAccessKeysUnderlined

Ruft einen Wert ab, der angibt, ob Zugriffstasten für Menüs immer unterstrichen werden.

System_CAPS_pubpropertySystem_CAPS_staticMenuBarButtonSize

Ruft die Standardbreite für Menüleisten-Schaltflächen und die Höhe einer Menüleiste in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticMenuButtonSize

Ruft die Standardabmessungen von Menüleistenschaltflächen in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticMenuCheckSize

Ruft die Abmessungen der Standardgröße eines Menühäkchenbereichs in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticMenuFont

Ruft die Schriftart ab, die zum Anzeigen von Text in Menüs verwendet wird.

System_CAPS_pubpropertySystem_CAPS_staticMenuHeight

Ruft die Höhe einer Menüzeile in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticMenuShowDelay

Ruft die Dauer in Millisekunden ab, die das System wartet, bevor ein kaskadierendes Kontextmenü angezeigt wird, wenn der Mauscursor über ein Untermenüelement bewegt wird.

System_CAPS_pubpropertySystem_CAPS_staticMidEastEnabled

Ruft einen Wert ab, der angibt, ob im Betriebssystem die Sprachunterstützung für Hebräisch und Arabisch aktiviert ist.

System_CAPS_pubpropertySystem_CAPS_staticMinimizedWindowSize

Ruft die Abmessungen eines minimierten Fensters in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticMinimizedWindowSpacingSize

Ruft die Abmessungen des Bereichs in Pixel ab, der beim Anordnen jeweils einem minimierten Fenster zugeordnet wird.

System_CAPS_pubpropertySystem_CAPS_staticMinimumWindowSize

Ruft die minimale Breite und Höhe eines Fensters in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticMinWindowTrackSize

Ruft die minimalen Abmessungen in Pixel ab, die ein Fenster bei einer Größenänderung durch Ziehen einnehmen kann.

System_CAPS_pubpropertySystem_CAPS_staticMonitorCount

Ruft die Anzahl der Bildschirme des Desktops ab.

System_CAPS_pubpropertySystem_CAPS_staticMonitorsSameDisplayFormat

Ruft einen Wert ab, der angibt, ob alle Bildschirme das gleiche Pixelfarbformat verwenden.

System_CAPS_pubpropertySystem_CAPS_staticMouseButtons

Ruft die Anzahl der Maustasten ab.

System_CAPS_pubpropertySystem_CAPS_staticMouseButtonsSwapped

Ruft einen Wert ab, der angibt, ob die Funktionen der linken und der rechten Maustaste vertauscht wurden.

System_CAPS_pubpropertySystem_CAPS_staticMouseHoverSize

Ruft die Abmessungen des Rechtecks in Pixel ab, auf das der Mauszeiger für eine bestimmte Zeit zeigen muss, bevor eine Mausbewegungsmeldung generiert wird.

System_CAPS_pubpropertySystem_CAPS_staticMouseHoverTime

Ruft die Zeit in Millisekunden ab, für die sich der Mauszeiger im Bewegungsrechteck befinden muss, bevor eine Mausbewegungsmeldung generiert wird.

System_CAPS_pubpropertySystem_CAPS_staticMousePresent

Ruft einen Wert ab, der angibt, ob ein Zeigegerät installiert ist.

System_CAPS_pubpropertySystem_CAPS_staticMouseSpeed

Ruft die aktuelle Mausgeschwindigkeit ab.

System_CAPS_pubpropertySystem_CAPS_staticMouseWheelPresent

Ruft einen Wert ab, der angibt, ob eine Maus mit einem Mausrad installiert ist.

System_CAPS_pubpropertySystem_CAPS_staticMouseWheelScrollDelta

Ruft die Größe des Deltawerts eines einzelnen Schrittes einer Mausraddrehung ab.

System_CAPS_pubpropertySystem_CAPS_staticMouseWheelScrollLines

Ruft die Anzahl der Zeilen ab, die mit einem Bildlauf erfasst werden, wenn das Mausrad gedreht wird.

System_CAPS_pubpropertySystem_CAPS_staticNativeMouseWheelSupport

Ruft einen Wert ab, der angibt, ob eine systemintegrierte Unterstützung für ein Mausrad vorhanden ist.

System_CAPS_pubpropertySystem_CAPS_staticNetwork

Ruft einen Wert ab, der angibt, ob eine Netzwerkverbindung vorhanden ist.

System_CAPS_pubpropertySystem_CAPS_staticPenWindows

Ruft einen Wert ab, der angibt, ob die Erweiterungen für Microsoft Windows für Pen Computing installiert sind.

System_CAPS_pubpropertySystem_CAPS_staticPopupMenuAlignment

Ruft die Seite von Popupmenüs ab, die am entsprechenden Menüleistenelement ausgerichtet sind.

System_CAPS_pubpropertySystem_CAPS_staticPowerStatus

Ruft den aktuellen Systemenergiezustand ab.

System_CAPS_pubpropertySystem_CAPS_staticPrimaryMonitorMaximizedWindowSize

Ruft die Standardabmessungen eines maximierten Fensters auf der primären Anzeige in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticPrimaryMonitorSize

Ruft die Abmessungen des aktuellen Videomodus der primären Anzeige in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticRightAlignedMenus

Ruft einen Wert ab, der angibt, ob Dropdownmenüs rechtsbündig am zugehörigen Menüleistenelement ausgerichtet sind.

System_CAPS_pubpropertySystem_CAPS_staticScreenOrientation

Ruft die Ausrichtung des Bildschirms ab.

System_CAPS_pubpropertySystem_CAPS_staticSecure

Ruft einen Wert ab, der angibt, ob auf diesem Betriebssystem ein Sicherheits-Manager vorhanden ist.

System_CAPS_pubpropertySystem_CAPS_staticShowSounds

Ruft einen Wert ab, der angibt, ob der Benutzer eine Anwendung zur visuellen Informationsdarstellung in Situationen verlangt, in denen Informationen normalerweise als Audiodaten ausgegeben werden.

System_CAPS_pubpropertySystem_CAPS_staticSizingBorderWidth

Ruft die Breite des Größenänderungsrahmens um den Umfang eines Fensters, dessen Größe geändert wird, in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticSmallCaptionButtonSize

Ruft die Breite kleiner Titelleistenschaltflächen und die Höhe kleiner Titelleisten in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticSmallIconSize

Ruft die Abmessungen eines kleinen Symbols in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticTerminalServerSession

Ruft einen Wert ab, der angibt, ob der aufrufende Prozess einer Terminaldienste-Clientsitzung zugeordnet ist.

System_CAPS_pubpropertySystem_CAPS_staticToolWindowCaptionButtonSize

Ruft die Abmessungen von Schaltflächen mit kleiner Beschriftung in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticToolWindowCaptionHeight

Ruft die Höhe einer Toolfensterbeschriftung in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticUIEffectsEnabled

Ruft einen Wert ab, der angibt, ob Benutzeroberflächeneffekte aktiviert oder deaktiviert sind.

System_CAPS_pubpropertySystem_CAPS_staticUserDomainName

Ruft den Namen der Domäne ab, der der Benutzer angehört.

System_CAPS_pubpropertySystem_CAPS_staticUserInteractive

Ruft einen Wert ab, der angibt, ob der aktuelle Prozess im interaktiven Modus ausgeführt wird.

System_CAPS_pubpropertySystem_CAPS_staticUserName

Ruft den Benutzernamen ab, der dem aktuellen Thread zugeordnet ist.

System_CAPS_pubpropertySystem_CAPS_staticVerticalFocusThickness

Ruft die Stärke des oberen und unteren Randes des Systemfokusrechtecks in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticVerticalResizeBorderThickness

Ruft die Stärke des oberen und unteren Randes des Größenanpassungsrahmens um den Umfang eines Fensters, dessen Größe geändert wird, in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticVerticalScrollBarArrowHeight

Ruft die Höhe der Bitmap für die Pfeile auf der vertikalen Scrollleiste in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticVerticalScrollBarThumbHeight

Ruft die Höhe des Scrollfelds auf einer vertikalen Scrollleiste in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticVerticalScrollBarWidth

Ruft die Standardbreite der vertikalen Scrollleiste in Pixel ab.

System_CAPS_pubpropertySystem_CAPS_staticVirtualScreen

Ruft die Begrenzungen des virtuellen Bildschirms ab.

System_CAPS_pubpropertySystem_CAPS_staticWorkingArea

Ruft die Größe des Arbeitsbereichs des Bildschirms in Pixel ab.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticGetBorderSizeForDpi(Int32)

Ruft die Breite des Rahmens eines Fensters oder Systemsteuerelements mit flacher Darstellung für einen angegebenen DPI-Wert in Pixel ab.

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticGetHorizontalScrollBarHeightForDpi(Int32)

Ruft für einen angegebenen DPI-Wert die Standardhöhe der horizontalen Scrollleiste in Pixel ab.

System_CAPS_pubmethodSystem_CAPS_staticGetMenuFontForDpi(Int32)

Ruft die Schriftart für das Anzeigen von Text in Menüs zum Ändern des DPI-Werts für ein angegebenes Anzeigegerät ab.

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticGetVerticalScrollBarWidthForDpi(Int32)

Ruft für einen angegebenen DPI-Wert die Standardhöhe der vertikalen Scrollleiste in Pixel ab.

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Die SystemInformation -Klasse bietet static Eigenschaften, die zum Abrufen von Informationen über die Umgebung für die aktuelle verwendet werden können. Die Klasse bietet Zugriff auf Informationen, wie z. B. elementgrößen, betriebssystemeinstellungen, Verfügbarkeit des Netzwerks und der Funktionen der Hardware auf dem System installierten anzuzeigen. Diese Klasse kann nicht instanziiert werden.

Weitere Informationen zu systemweiten Parametern finden Sie "im Thema SystemParametersInfo" in der Platform SDK-Dokumentation unter http://msdn.microsoft.com.

Das folgende Codebeispiel listet alle Eigenschaften der der SystemInformation -Klasse in einer ListBox und zeigt den aktuellen Wert der Eigenschaft in ein TextBox Wenn ein Listenelement ausgewählt.

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Reflection;
using System.Windows.Forms;

namespace SystemInfoBrowser
{
    public class SystemInfoBrowserForm : System.Windows.Forms.Form
    {
        private System.Windows.Forms.ListBox listBox1;
        private System.Windows.Forms.TextBox textBox1;        

        public SystemInfoBrowserForm()
	    {
            this.SuspendLayout();
            InitForm();

            // Add each property of the SystemInformation class to the list box.
            Type t = typeof(System.Windows.Forms.SystemInformation);            
            PropertyInfo[] pi = t.GetProperties();            
            for( int i=0; i<pi.Length; i++ )
                listBox1.Items.Add( pi[i].Name );            
            textBox1.Text = "The SystemInformation class has "+pi.Length.ToString()+" properties.\r\n";

            // Configure the list item selected handler for the list box to invoke a 
            // method that displays the value of each property.
            listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged);
            this.ResumeLayout(false);
	    }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Return if no list item is selected.
            if( listBox1.SelectedIndex == -1 ) return;
            // Get the property name from the list item.
            string propname = listBox1.Text;

            if( propname == "PowerStatus" )
            {
                // Cycle and display the values of each property of the PowerStatus property.
                textBox1.Text += "\r\nThe value of the PowerStatus property is:";                                
                Type t = typeof(System.Windows.Forms.PowerStatus);
                PropertyInfo[] pi = t.GetProperties();            
                for( int i=0; i<pi.Length; i++ )
                {
                    object propval = pi[i].GetValue(SystemInformation.PowerStatus, null);            
                    textBox1.Text += "\r\n    PowerStatus."+pi[i].Name+" is: "+propval.ToString();
                }
            }
            else
            {
                // Display the value of the selected property of the SystemInformation type.
                Type t = typeof(System.Windows.Forms.SystemInformation);
                PropertyInfo[] pi = t.GetProperties();            
                PropertyInfo prop = null;
                for( int i=0; i<pi.Length; i++ )
                    if( pi[i].Name == propname )
                    {
                        prop = pi[i];
                        break;           
                    }
                object propval = prop.GetValue(null, null);            
                textBox1.Text += "\r\nThe value of the "+propname+" property is: "+propval.ToString();
            }
        }

        private void InitForm()
        {
            // Initialize the form settings
            this.listBox1 = new System.Windows.Forms.ListBox();
            this.textBox1 = new System.Windows.Forms.TextBox();            
            this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
                | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right)));
            this.listBox1.Location = new System.Drawing.Point(8, 16);
            this.listBox1.Size = new System.Drawing.Size(172, 496);
            this.listBox1.TabIndex = 0;            
            this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
                | System.Windows.Forms.AnchorStyles.Right)));
            this.textBox1.Location = new System.Drawing.Point(188, 16);
            this.textBox1.Multiline = true;
            this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;           
            this.textBox1.Size = new System.Drawing.Size(420, 496);
            this.textBox1.TabIndex = 1;            
            this.ClientSize = new System.Drawing.Size(616, 525);            
            this.Controls.Add(this.textBox1);
            this.Controls.Add(this.listBox1);            
            this.Text = "Select a SystemInformation property to get the value of";                   
        }

        [STAThread]
        static void Main() 
        {
            Application.Run(new SystemInfoBrowserForm());
        }
    }
}

.NET Framework
Verfügbar seit 1.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: