다음을 통해 공유


시스템 정보 및 Windows Forms

경우에 따라 코드에서 결정을 내리기 위해 애플리케이션이 실행 중인 컴퓨터에 대한 정보를 수집해야 합니다. 예를 들어, 특정 네트워크 도메인에 연결되었을 때만 적용할 수 있는 함수가 있을 수 있습니다. 이 경우 도메인을 확인하고 도메인이 없는 경우 함수를 사용하지 않도록 설정하는 방법이 필요합니다.

Windows Forms 애플리케이션은 SystemInformation 클래스를 사용하여 런타임 시 컴퓨터에 대한 다양한 일을 결정할 수 있습니다. 다음 예에서는 SystemInformation 클래스를 사용하여 UserNameUserDomainName을 검색하는 방법을 설명합니다.

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 탐색기의 아이콘 간격(IconHorizontalSpacingIconVerticalSpacing)에 이르기까지 모든 것에 대한 정보를 반환합니다.

SystemInformation 클래스의 몇 가지 유용한 추가 멤버로 ComputerName, DbcsEnabled, PowerStatusTerminalServerSession이 있습니다.

참고 항목