Информация о системе и Windows Forms
Обновлен: Ноябрь 2007
Иногда бывает необходимо собрать сведения о компьютере, на котором выполняется приложение, чтобы принять решения в коде. Например, программа может содержать функцию, которая работает только при подключении к конкретному сетевому домену; в этом случае необходим способ определить наличие домена и отключить функцию, если домен отсутствует.
Приложения Windows Forms позволяют получить сведения о компьютере во время выполнения с помощью класса SystemInformation. В следующем примере показано использование класса SystemInformation для получения свойств UserName и 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)
Все члены класса SystemInformation доступны только для чтения; параметры пользователя изменить нельзя. В классе определено более 100 членов, возвращающих самые разнообразные сведения — от числа мониторов, подключенного к компьютеру (MonitorCount) до интервала между значками в проводнике Windows (IconHorizontalSpacing и IconVerticalSpacing).
Наиболее полезными членами класса SystemInformation являются ComputerName, DbcsEnabled, PowerStatus и TerminalServerSession.
См. также
Основные понятия
Управление питанием в Windows Forms