Freigeben über


Systeminformationen und Windows Forms

Manchmal ist es erforderlich, Informationen über den Computer zu sammeln, auf dem Ihre Anwendung ausgeführt wird, um Entscheidungen in Ihrem Code zu treffen. Sie können z. B. über eine Funktion verfügen, die nur anwendbar ist, wenn sie mit einer bestimmten Netzwerkdomäne verbunden ist. In diesem Fall benötigen Sie eine Möglichkeit, die Domäne zu ermitteln und die Funktion zu deaktivieren, wenn die Domäne nicht vorhanden ist.

Windows Forms-Anwendungen können die SystemInformation Klasse verwenden, um eine Reihe von Elementen zu einem Computer zur Laufzeit zu ermitteln. Das folgende Beispiel veranschaulicht die Verwendung der Klasse SystemInformation zum Abrufen von UserName und UserDomainName.

Dim User As String = Windows.Forms.SystemInformation.UserName  
Dim Domain As String = Windows.Forms.SystemInformation.UserDomainName  
  
MessageBox.Show("Good morning " & User & ". You are connected to " _  
& Domain)  
string User = SystemInformation.UserName;  
string Domain = SystemInformation.UserDomainName;  
  
MessageBox.Show("Good morning " + User + ". You are connected to "
+ Domain);

Alle Mitglieder der SystemInformation klasse sind nur lesbar; sie können die Einstellungen eines Benutzers nicht ändern. Es gibt mehr als 100 Mitglieder der Klasse, die Informationen über alles Mögliche liefern, von der Anzahl der angefügten Monitore an den Computer (MonitorCount) bis zum Abstand der Symbole in Windows Explorer (IconHorizontalSpacing und IconVerticalSpacing).

Einige der nützlicheren Mitglieder der Klasse SystemInformation sind ComputerName, DbcsEnabled, PowerStatusund TerminalServerSession.

Siehe auch