Partager via


Informations système et Windows Forms

Parfois, il est nécessaire de recueillir des informations au sujet de l'ordinateur sur lequel s'exécute votre application afin de prendre des décisions concernant votre code. Par exemple, vous pouvez avoir une fonction qui est uniquement applicable lorsque l'ordinateur est connecté à un domaine de réseau particulier ; dans ce cas, vous devez trouver 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 de choses au sujet d'un ordinateur au moment de l'exécution. L'exemple suivant montre comment utiliser la classe SystemInformation pour récupérer le nom de l'utilisateur (UserName) et le nom du domaine (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. La classe, qui comprend plus de 100 membres, peut retourner des informations allant du nombre d'écrans connectés à l'ordinateur (MonitorCount) à l'espacement des icônes dans l'Explorateur Windows (IconHorizontalSpacing et IconVerticalSpacing).

ComputerName, DbcsEnabled, PowerStatus et TerminalServerSession comptent parmi les membres les plus utiles de la classe SystemInformation.

Voir aussi

Référence

SystemInformation

Concepts

Gestion de l'alimentation dans Windows Forms