시스템 정보 및 Windows Forms

업데이트: 2007년 11월

경우에 따라서는 코드에서 수행할 특정 작업을 결정하기 위해 응용 프로그램이 실행되고 있는 컴퓨터에 대한 정보를 수집해야 합니다. 예를 들어 특정 네트워크 도메인에 연결되어 있을 때만 기능을 적용할 수 있는 경우 해당 도메인을 확인하고 도메인이 없을 경우 이 기능을 사용할 수 없도록 설정하는 방법이 필요할 수 있습니다.

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 등의 멤버가 유용합니다.

참고 항목

개념

Windows Forms의 전원 관리

참조

SystemInformation