Informazioni sul sistema e Windows Form
Aggiornamento: novembre 2007
Talvolta, per specificare il codice appropriato, è necessario raccogliere informazioni sul computer in cui viene eseguita l'applicazione. Se ad esempio si dispone di una funzione che può essere utilizzata solo durante la connessione a un particolare dominio di rete, può essere opportuno poter determinare il dominio, oppure disabilitare la funzione qualora il dominio designato non fosse disponibile.
Le applicazioni Windows Form consentono di utilizzare la classe SystemInformation per definire numerose operazioni per il computer, in fase di esecuzione. Nel seguente esempio viene illustrato l'utilizzo della classe SystemInformation per il recupero di 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, pertanto non è possibile modificare le impostazioni utente. La classe dispone di oltre 100 membri che restituiscono qualsiasi tipo di informazione, dal numero di monitor collegati al computer (MonitorCount) alla spaziatura delle icone in Windows Explorer (IconHorizontalSpacing e IconVerticalSpacing).
I membri più utili della classe SystemInformation includono ComputerName, DbcsEnabled, PowerStatus e TerminalServerSession.
Vedere anche
Concetti
Risparmio energia in Windows Form