Sdílet prostřednictvím


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é