Сведения о системе и Windows Forms
Иногда необходимо собрать сведения о компьютере, на котором работает ваше приложение, для принятия решений в коде. Например, у вас может быть функция, которая применима только при подключении к конкретному сетевому домену; В этом случае потребуется способ определить домен и отключить функцию, если домен отсутствует.
Приложения 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.
См. также
- SystemInformation
- управление питанием в Windows Forms
.NET Desktop feedback