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 SystemInformation classe 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 SystemInformation classe pour récupérer le UserName et 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 SystemInformation classe 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 SystemInformation classe incluent ComputerName, DbcsEnabled, PowerStatus, et TerminalServerSession.

Voir aussi