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. Beispielsweise können Sie eine Funktion haben, die nur bei einer bestehenden Verbindung mit einer bestimmten Netzwerkdomäne anwendbar ist. In diesem Fall benötigen Sie eine Möglichkeit, um die Domäne zu bestimmen 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 Dingen über einen Computer zur Laufzeit zu ermitteln. Das folgende Beispiel veranschaulicht die Verwendung der SystemInformation-Klasse 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 Member der SystemInformation-Klasse sind schreibgeschützt. Sie können die Einstellungen eines Benutzers nicht ändern. Es gibt mehr als 100 Member der Klasse, die Informationen zu allem zurückgeben, von der Anzahl der angeschlossenen Monitore (MonitorCount) bis hin zum Abstand von Symbolen in Windows Explorer (IconHorizontalSpacing und IconVerticalSpacing).

Einige der nützlicheren Member der SystemInformation-Klasse sind unter anderem ComputerName, DbcsEnabled, PowerStatus und TerminalServerSession.

Weitere Informationen