Dela via


Systeminformation och Windows-formulär

Ibland är det nödvändigt att samla in information om den dator som programmet körs på för att fatta beslut i koden. Du kan till exempel ha en funktion som endast är tillämplig när du är ansluten till en viss nätverksdomän. I det här fallet skulle du behöva ett sätt att fastställa domänen och inaktivera funktionen om domänen inte finns.

Windows Forms-applikationer kan använda klassen SystemInformation för att fastställa ett antal saker om en dator vid körningstid. I följande exempel visas hur du använder klassen SystemInformation för att hämta UserName och 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);

Alla medlemmar i klassen SystemInformation är skrivskyddade; du kan inte ändra en användares inställningar. Det finns över 100 medlemmar i klassen som returnerar information om allt från antalet bildskärmar som är anslutna till datorn (MonitorCount) till ikonernas avstånd i Utforskaren (IconHorizontalSpacing och IconVerticalSpacing).

Några av de mer användbara medlemmarna i klassen SystemInformation är ComputerName, DbcsEnabled, PowerStatusoch TerminalServerSession.

Se även