Informacje o systemie i formularze systemu Windows

Czasami konieczne jest zebranie informacji o komputerze, na którym działa aplikacja, w celu podejmowania decyzji w kodzie. Na przykład może istnieć funkcja, która ma zastosowanie tylko w przypadku połączenia z określoną domeną sieciową; w takim przypadku należy określić domenę i wyłączyć funkcję, jeśli domena nie jest obecna.

Aplikacje Windows Forms mogą używać SystemInformation klasy do określania wielu rzeczy dotyczących komputera w czasie wykonywania. W poniższym przykładzie pokazano użycie SystemInformation klasy w celu pobrania klasy UserName i 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);

Wszystkie elementy członkowskie SystemInformation klasy są tylko do odczytu. Nie można modyfikować ustawień użytkownika. Istnieje ponad 100 elementów członkowskich klasy, zwracając informacje na temat wszystkich elementów, od liczby monitorów dołączonych do komputera (MonitorCount) do odstępów między ikonami w Eksploratorze Windows (IconHorizontalSpacing i IconVerticalSpacing).

Niektóre z bardziej przydatnych SystemInformation składowych klasy to ComputerName, DbcsEnabled, PowerStatusi TerminalServerSession.

Zobacz też