Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
SystemInformation-Klasse
Stellt Informationen über die aktuelle Systemumgebung bereit.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Der SystemInformation-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
ActiveWindowTrackingDelay | Ruft die Verzögerung bei der Nachverfolgung des aktiven Fensters ab. |
|
ArrangeDirection | Ruft einen Wert ab, der die Richtung angibt, in der das Betriebssystem minimierte Fenster anordnet. |
|
ArrangeStartingPosition | Ruft einen ArrangeStartingPosition-Wert ab, der die Anfangsposition angibt, ab der minimierte Fenster vom Betriebssystem angeordnet werden. |
|
BootMode | Ruft einen BootMode-Wert ab, der den Startmodus angibt, in dem das System gestartet wurde. |
|
Border3DSize | Ruft die Breite des 3D-Rahmens eines Fensters oder Systemsteuerelements in Pixel ab. |
|
BorderMultiplierFactor | Ruft den Rahmenmultiplikatorfaktor ab, der beim Bestimmen der Stärke des Größenanpassungsrahmens eines Fensters verwendet wird. |
|
BorderSize | Ruft die Breite des Rahmens eines Fensters oder Systemsteuerelements mit flacher Darstellung in Pixel ab. |
|
CaptionButtonSize | Ruft die Standardgröße einer Schaltfläche in der Titelleiste eines Fensters in Pixel ab. |
|
CaptionHeight | Ruft die Höhe des Standard-Titelleistenbereichs eines Fensters in Pixel ab. |
|
CaretBlinkTime | Ruft die Blinkzeit des Caretzeichens ab. |
|
CaretWidth | Ruft die Breite des Caretzeichens in Bearbeitungssteuerelementen in Pixel ab. |
|
ComputerName | Ruft den NetBIOS-Computernamen des lokalen Computers ab. |
|
CursorSize | Ruft die maximale Größe in Pixel ab, die ein Cursor einnehmen kann. |
|
DbcsEnabled | Ruft einen Wert ab, der angibt, ob das Betriebssystem Zeichensätze mit Doppelbyte-Zeichen (DBCS-Zeichen) verarbeiten kann. |
|
DebugOS | Ruft einen Wert ab, der angibt, ob die Debugversion von USER.EXE installiert ist. |
|
DoubleClickSize | Ruft die Abmessungen des Bereichs in Pixel ab, auf den Benutzer zweimal klicken müssen, sodass zwei Mausklicks als Doppelklick erkannt werden. |
|
DoubleClickTime | 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. |
|
DragFullWindows | Ruft einen Wert ab, der angibt, ob der Benutzer Verschieben mit Anzeige des Fensterinhalts aktiviert hat. |
|
DragSize | 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. |
|
FixedFrameBorderSize | 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. |
|
FontSmoothingContrast | Ruft den in der ClearType-Glättung verwendeten Kontrastwert für die Schriftartglättung ab. |
|
FontSmoothingType | Ruft den aktuellen Typ der Schriftartglättung ab. |
|
FrameBorderSize | Ruft die Breite des Größenänderungsrahmens in Pixel abgerufen, die um den Umfang eines Fensters gezeichnet wird, dessen Größe mit dem Mauszeiger geändert wird. |
|
HighContrast | Ruft einen Wert ab, der angibt, ob der Benutzer das Barrierefreiheitsfeature für den Modus für hohe Kontraste aktiviert hat. |
|
HorizontalFocusThickness | Ruft die Stärke des linken und rechten Randes des Systemfokusrechtecks in Pixel ab. |
|
HorizontalResizeBorderThickness | 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. |
|
HorizontalScrollBarArrowWidth | Ruft die Breite der Bitmap für die Pfeile auf der horizontalen Bildlaufleiste in Pixel ab. |
|
HorizontalScrollBarHeight | Ruft die Standardhöhe der horizontalen Bildlaufleiste in Pixel ab. |
|
HorizontalScrollBarThumbWidth | Ruft die Breite des Bildlauffelds auf einer horizontalen Bildlaufleiste in Pixel ab. |
|
IconHorizontalSpacing | Ruft die Breite einer Zelle für die Symbolanordnung in einer Ansicht mit großen Symbolen in Pixel ab. |
|
IconSize | Ruft die Abmessungen der Standardsymbolgröße von Windows in Pixel ab. |
|
IconSpacingSize | Ruft die Größe des Rasterquadrats in Pixel ab, das zum Anordnen von Symbolen in der großen Symbolansicht verwendet wird. |
|
IconVerticalSpacing | Ruft die Höhe einer Zelle für die Symbolanordnung in einer Ansicht mit großen Symbolen in Pixel ab. |
|
IsActiveWindowTrackingEnabled | Ruft einen Wert ab, der angibt, ob die Nachverfolgung des aktiven Fensters aktiviert ist. |
|
IsComboBoxAnimationEnabled | Ruft einen Wert ab, der angibt, ob für Kombinationsfelder der Abrolleffekt aktiviert ist. |
|
IsDropShadowEnabled | Ruft einen Wert ab, der angibt, ob der Schlagschatteneffekt aktiviert ist. |
|
IsFlatMenuEnabled | Ruft einen Wert ab, der angibt, ob systemeigene Benutzermenüs als flache Menüs dargestellt werden. |
|
IsFontSmoothingEnabled | Ruft einen Wert ab, der angibt, ob die Schriftglättung aktiviert ist. |
|
IsHotTrackingEnabled | Ruft einen Wert ab, der angibt, ob Hot Track für Benutzeroberflächenelemente wie die Menünamen auf Menüleisten aktiviert ist. |
|
IsIconTitleWrappingEnabled | Ruft einen Wert ab, der angibt, ob das Umbrechen von Symboltiteln aktiviert ist. |
|
IsKeyboardPreferred | 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. |
|
IsListBoxSmoothScrollingEnabled | Ruft einen Wert ab, der angibt, ob der für Listenfelder der Effekt für optimierten Bildlauf aktiviert ist. |
|
IsMenuAnimationEnabled | Ruft einen Wert ab, der angibt, ob Features zur Menüausblendung oder Folienanimation aktiviert sind. |
|
IsMenuFadeEnabled | Ruft einen Wert ab, der angibt, ob die Menüanimation Einblenden aktiviert ist. |
|
IsMinimizeRestoreAnimationEnabled | Ruft einen Wert ab, der angibt, ob die Animation zum Minimieren oder Wiederherstellen von Fenstern aktiviert ist. |
|
IsSelectionFadeEnabled | Ruft einen Wert ab, der angibt, ob der Auswahlausblendeffekt aktiviert ist. |
|
IsSnapToDefaultEnabled | Ruft einen Wert ab, der angibt, ob das Feature "Zur Standardschaltfläche springen" aktiviert ist. |
|
IsTitleBarGradientEnabled | Ruft einen Wert ab, der angibt, ob der Farbverlaufseffekt für Fenstertitelleisten aktiviert ist. |
|
IsToolTipAnimationEnabled | Ruft einen Wert ab, der angibt, ob die ToolTip-Animation aktiviert ist. |
|
KanjiWindowHeight | Ruft die Höhe des Kanji-Fensters am unteren Rand des Bildschirms für Windows-Versionen mit Doppelbyte-Zeichensatz (DBCS) in Pixel ab. |
|
KeyboardDelay | Ruft die Einstellung für die Wiederholungsverzögerung der Tastatur ab. |
|
KeyboardSpeed | Ruft die Einstellung für die Wiederholungsgeschwindigkeit der Tastatur ab. |
|
MaxWindowTrackSize | Ruft die maximalen Standardabmessungen für ein Fenster mit einem Titel und veränderbarer Rahmengröße in Pixel ab. |
|
MenuAccessKeysUnderlined | Ruft einen Wert ab, der angibt, ob Zugriffstasten für Menüs immer unterstrichen werden. |
|
MenuBarButtonSize | Ruft die Standardbreite für Menüleisten-Schaltflächen und die Höhe einer Menüleiste in Pixel ab. |
|
MenuButtonSize | Ruft die Standardabmessungen von Menüleistenschaltflächen in Pixel ab. |
|
MenuCheckSize | Ruft die Abmessungen der Standardgröße eines Menühäkchenbereichs in Pixel ab. |
|
MenuFont | Ruft die Schriftart ab, die zum Anzeigen von Text in Menüs verwendet wird. |
|
MenuHeight | Ruft die Höhe einer Menüzeile in Pixel ab. |
|
MenuShowDelay | 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. |
|
MidEastEnabled | Ruft einen Wert ab, der angibt, ob im Betriebssystem die Sprachunterstützung für Hebräisch und Arabisch aktiviert ist. |
|
MinimizedWindowSize | Ruft die Abmessungen eines minimierten Fensters in Pixel ab. |
|
MinimizedWindowSpacingSize | Ruft die Abmessungen des Bereichs in Pixel ab, der beim Anordnen jeweils einem minimierten Fenster zugeordnet wird. |
|
MinimumWindowSize | Ruft die minimale Breite und Höhe eines Fensters in Pixel ab. |
|
MinWindowTrackSize | Ruft die minimalen Abmessungen in Pixel ab, die ein Fenster bei einer Größenänderung durch Ziehen einnehmen kann. |
|
MonitorCount | Ruft die Anzahl der Bildschirme des Desktops ab. |
|
MonitorsSameDisplayFormat | Ruft einen Wert ab, der angibt, ob alle Bildschirme das gleiche Pixelfarbformat verwenden. |
|
MouseButtons | Ruft die Anzahl der Maustasten ab. |
|
MouseButtonsSwapped | Ruft einen Wert ab, der angibt, ob die Funktionen der linken und der rechten Maustaste vertauscht wurden. |
|
MouseHoverSize | Ruft die Abmessungen des Rechtecks in Pixel ab, auf das der Mauszeiger für eine bestimmte Zeit zeigen muss, bevor eine Mausbewegungsmeldung generiert wird. |
|
MouseHoverTime | Ruft die Zeit in Millisekunden ab, für die sich der Mauszeiger im Bewegungsrechteck befinden muss, bevor eine Mausbewegungsmeldung generiert wird. |
|
MousePresent | Ruft einen Wert ab, der angibt, ob ein Zeigegerät installiert ist. |
|
MouseSpeed | Ruft die aktuelle Mausgeschwindigkeit ab. |
|
MouseWheelPresent | Ruft einen Wert ab, der angibt, ob eine Maus mit einem Mausrad installiert ist. |
|
MouseWheelScrollDelta | Ruft die Höhe des Deltawerts für die Erhöhung einer einzelnen Mausraddrehung ab. |
|
MouseWheelScrollLines | Ruft die Anzahl der Zeilen ab, die mit einem Bildlauf erfasst werden, wenn das Mausrad gedreht wird. |
|
NativeMouseWheelSupport | Ruft einen Wert ab, der angibt, ob eine systemintegrierte Unterstützung für ein Mausrad vorhanden ist. |
|
Network | Ruft einen Wert ab, der angibt, ob eine Netzwerkverbindung vorhanden ist. |
|
PenWindows | Ruft einen Wert ab, der angibt, ob die Erweiterungen für Microsoft Windows für Pen Computing installiert sind. |
|
PopupMenuAlignment | Ruft die Seite von Popupmenüs ab, die am entsprechenden Menüleistenelement ausgerichtet sind. |
|
PowerStatus | Ruft den aktuellen Systemenergiezustand ab. |
|
PrimaryMonitorMaximizedWindowSize | Ruft die Standardabmessungen eines maximierten Fensters auf der primären Anzeige in Pixel ab. |
|
PrimaryMonitorSize | Ruft die Abmessungen des aktuellen Videomodus der primären Anzeige in Pixel ab. |
|
RightAlignedMenus | Ruft einen Wert ab, der angibt, ob Dropdownmenüs rechtsbündig am zugehörigen Menüleistenelement ausgerichtet sind. |
|
ScreenOrientation | Ruft die Ausrichtung des Bildschirms ab. |
|
Secure | Ruft einen Wert ab, der angibt, ob auf diesem Betriebssystem ein Sicherheits-Manager vorhanden ist. |
|
ShowSounds | 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. |
|
SizingBorderWidth | Ruft die Breite des Größenänderungsrahmens um den Umfang eines Fensters, dessen Größe geändert wird, in Pixel ab. |
|
SmallCaptionButtonSize | Ruft die Breite kleiner Titelleistenschaltflächen und die Höhe kleiner Titelleisten in Pixel ab. |
|
SmallIconSize | Ruft die Abmessungen eines kleinen Symbols in Pixel ab. |
|
TerminalServerSession | Ruft einen Wert ab, der angibt, ob der aufrufende Prozess einer Terminaldienste-Clientsitzung zugeordnet ist. |
|
ToolWindowCaptionButtonSize | Ruft die Abmessungen von Schaltflächen mit kleiner Beschriftung in Pixel ab. |
|
ToolWindowCaptionHeight | Ruft die Höhe einer Toolfensterbeschriftung in Pixel ab. |
|
UIEffectsEnabled | Ruft einen Wert ab, der angibt, ob Benutzeroberflächeneffekte aktiviert oder deaktiviert sind. |
|
UserDomainName | Ruft den Namen der Domäne ab, der der Benutzer angehört. |
|
UserInteractive | Ruft einen Wert ab, der angibt, ob der aktuelle Prozess im interaktiven Benutzermodus ausgeführt wird. |
|
UserName | Ruft den Benutzernamen ab, der dem aktuellen Thread zugeordnet ist. |
|
VerticalFocusThickness | Ruft die Stärke des oberen und unteren Randes des Systemfokusrechtecks in Pixel ab. |
|
VerticalResizeBorderThickness | 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. |
|
VerticalScrollBarArrowHeight | Ruft die Höhe der Bitmap für die Pfeile auf der vertikalen Bildlaufleiste in Pixel ab. |
|
VerticalScrollBarThumbHeight | Ruft die Höhe des Bildlauffelds auf einer vertikalen Bildlaufleiste in Pixel ab. |
|
VerticalScrollBarWidth | Ruft die Standardbreite der vertikalen Bildlaufleiste in Pixel ab. |
|
VirtualScreen | Ruft die Begrenzungen des virtuellen Bildschirms ab. |
|
WorkingArea | Ruft die Größe des Arbeitsbereichs des Bildschirms in Pixel ab. |
| Name | Beschreibung | |
|---|---|---|
|
Equals(Object) | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Die SystemInformation-Klasse stellt static-Eigenschaften bereit, die zum Abrufen von Informationen über die aktuelle Systemumgebung verwendet werden können. Die Klasse stellt den Zugriff auf Informationen wie die Größe von Windows-Anzeigeelementen, Einstellungen des Betriebssystems, Netzwerkverfügbarkeit und die von der im System installierten Hardware unterstützten Funktionen. Diese Klasse kann nicht instanziiert werden.
Weitere Informationen zu systemweiten Parametern finden Sie im Thema "SystemParametersInfo" in der Platform SDK-Dokumentation unter .
Im folgenden Codebeispiel werden alle Eigenschaften der SystemInformation-Klasse in einer ListBox aufgelistet. Wenn ein Listenelement ausgewählt wird, wird der aktuelle Wert der Eigenschaft in einer TextBox angezeigt.
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()); } } }
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.