Partager via


Informations système et Windows Forms

Il est parfois nécessaire de collecter des informations sur l’ordinateur sur lequel votre application s’exécute pour prendre des décisions dans votre code. Par exemple, vous pouvez avoir une fonction qui s’applique uniquement lorsqu’elle est connectée à un domaine réseau particulier ; dans ce cas, vous avez besoin d’un moyen de déterminer le domaine et de désactiver la fonction si le domaine n’est pas présent.

Les applications Windows Forms peuvent utiliser la classe SystemInformation pour déterminer un certain nombre d’éléments sur un ordinateur au moment de l’exécution. L’exemple suivant illustre l’utilisation de la classe SystemInformation pour récupérer les UserName et les 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);

Tous les membres de la classe SystemInformation sont en lecture seule ; vous ne pouvez pas modifier les paramètres d’un utilisateur. Plus de 100 membres de la classe retournent des informations sur tout, du nombre de moniteurs attachés à l’ordinateur (MonitorCount) à l’espacement des icônes dans l’Explorateur Windows (IconHorizontalSpacing et IconVerticalSpacing).

Certains des membres les plus utiles de la classe SystemInformation incluent ComputerName, DbcsEnabled, PowerStatuset TerminalServerSession.

Voir aussi