Informazioni sul 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.

Windows Form applicazioni possono usare la SystemInformation classe per determinare una serie di elementi relativi a un computer in fase di esecuzione. Nell'esempio seguente viene illustrato l'uso della SystemInformation classe per recuperare e UserNameUserDomainName:

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 SystemInformation classe sono di sola lettura. Non è possibile modificare le impostazioni di un utente. Sono presenti più di 100 membri della classe, restituendo informazioni su tutto il numero di monitor collegati al computer (MonitorCount) alla spaziatura delle icone in Esplora risorse (IconHorizontalSpacing e IconVerticalSpacing).

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

Vedi anche