Systémové informace a Windows Forms
Někdy je nutné shromáždit informace o počítači, na kterém je vaše aplikace spuštěná, aby se mohla rozhodovat v kódu. Můžete mít například funkci, která se dá použít pouze při připojení k určité síťové doméně; v takovém případě byste potřebovali způsob, jak určit doménu a zakázat funkci, pokud doména není k dispozici.
Aplikace Modelu Windows Forms mohou pomocí třídy SystemInformation určit řadu věcí o počítači za běhu. Následující příklad ukazuje použití třídy SystemInformation k načtení UserName a 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);
Všichni členové třídy SystemInformation jsou jen pro čtení; nemůžete změnit nastavení uživatele. Existuje více než 100 členů třídy, které vrací informace o všem od počtu monitorů připojených k počítači (MonitorCount) až po mezery ikon v Průzkumníku Windows (IconHorizontalSpacing a IconVerticalSpacing).
Mezi užitečnější členy třídy SystemInformation patří ComputerName, DbcsEnabled, PowerStatusa TerminalServerSession.
Viz také
.NET Desktop feedback