Información del sistema y formularios Windows Forms

A veces es necesario recopilar información sobre el equipo en el que se ejecuta la aplicación para tomar decisiones en el código. Por ejemplo, es posible que tenga una función que solo sea aplicable cuando esté conectada a un dominio de red determinado. En este caso, necesitaría una manera de determinar el dominio y deshabilitar la función si el dominio no está presente.

Las aplicaciones de Windows Forms pueden usar la clase SystemInformation para determinar varias cuestiones relacionadas con un equipo en tiempo de ejecución. En el ejemplo siguiente se muestra el uso de la clase SystemInformation para recuperar los objetos UserName y 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);

Todos los miembros de la clase SystemInformation son de solo lectura; no se puede modificar la configuración de un usuario. Hay más de 100 miembros de la clase, que devuelven información de todo tipo, desde el número de monitores conectados al equipo (MonitorCount) hasta el espaciado de iconos en el Explorador de Windows (IconHorizontalSpacing y IconVerticalSpacing).

Algunos de los miembros más útiles de la clase SystemInformation incluyen ComputerName, DbcsEnabled, PowerStatus y TerminalServerSession.

Consulte también