Condividi tramite


Informazioni di sistema e Windows Form

A volte è necessario raccogliere informazioni sul computer su cui è in esecuzione l'applicazione per prendere decisioni nel codice. Ad esempio, potrebbe essere disponibile una funzione applicabile solo quando si è connessi a un dominio di rete specifico; in questo caso è necessario un modo per determinare il dominio e disabilitare la funzione se il dominio non è presente.

Le applicazioni Windows Form possono utilizzare la classe SystemInformation per determinare una serie di elementi relativi a un computer in fase di esecuzione. Nell'esempio seguente viene illustrato l'uso della classe SystemInformation per recuperare il UserName e 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);

Tutti i membri della classe SystemInformation sono di sola lettura; non è possibile modificare le impostazioni di un utente. Sono presenti più di 100 membri della classe, che forniscono informazioni su tutto, dal numero di monitor collegati al computer (MonitorCount) alla spaziatura delle icone in Esplora risorse di Windows (IconHorizontalSpacing e IconVerticalSpacing).

Alcuni dei membri più utili della classe SystemInformation includono ComputerName, DbcsEnabled, PowerStatuse TerminalServerSession.

Vedere anche