Udostępnij przez


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ć klasy SystemInformation do określania wielu rzeczy dotyczących komputera w czasie wykonywania. W poniższym przykładzie pokazano użycie klasy SystemInformation w celu pobrania 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 klasy SystemInformation są tylko do odczytu; nie można zmodyfikować ustawień użytkownika. Istnieje ponad 100 członków klasy, zwracających informacje na temat wszystkiego, 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 członków klasy SystemInformation obejmują ComputerName, DbcsEnabled, PowerStatusi TerminalServerSession.

Zobacz także