시스템 정보 및 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이 있습니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback