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
.NET Desktop feedback