Compartilhar via


Informações do sistema e o Windows Forms

Às vezes, é necessário obter informações sobre o computador em que o aplicativo está sendo executado para tomar decisões em seu código. Por exemplo, você pode ter uma função que só é aplicável quando conectada a um domínio de rede específico; Nesse caso, você precisaria de uma maneira de determinar o domínio e desabilitar a função se o domínio não estiver presente.

Os aplicativos do Windows Forms podem usar a SystemInformation classe para determinar várias coisas sobre um computador em tempo de execução. O exemplo a seguir demonstra o uso da classe para recuperar o SystemInformationUserName 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);

Todos os membros da classe são somente leitura, você não pode modificar as configurações de SystemInformation um usuário. Há mais de 100 membros da classe, retornando informações sobre tudo, desde o número de monitores conectados ao computador () até o espaçamento de ícones no Windows Explorer (MonitorCountIconHorizontalSpacing e IconVerticalSpacing).

Alguns dos membros mais úteis da SystemInformation classe incluem ComputerName, , DbcsEnabledPowerStatuse TerminalServerSession.

Confira também