ㆍ언어대상 : C# ㆍ작성자 : 김민석 ㆍ간단설명 : 이전에 API나 기타 방법을 사용해야 했던 시스템 정보 내용들이 정적 클래스 변수로 들어가 있어서 불러다 쓰기만 하면 됩니다.
SystemInformation 형식에서는 다음과 같은 멤버를 노출합니다.
| 이름 | 설명 | |
|---|---|---|
| ActiveWindowTrackingDelay | 활성 창 추적 지연을 가져옵니다. | |
| ArrangeDirection | 운영 체제에서 최소화된 창을 정렬하는 방향을 나타내는 값을 가져옵니다. | |
| ArrangeStartingPosition | 운영 체제에서 최소화된 창을 정렬하는 데 사용할 시작 위치를 나타내는 ArrangeStartingPosition 값을 가져옵니다. | |
| BootMode | 시스템 시작에 사용된 부팅 모드를 나타내는 BootMode 값을 가져옵니다. | |
| Border3DSize | 3차원 스타일 창 또는 시스템 컨트롤 테두리의 두께(픽셀 단위)를 가져옵니다. | |
| BorderMultiplierFactor | 창 크기 조정 테두리의 두께를 결정하는 데 사용되는 테두리 승수 요소를 가져옵니다. | |
| BorderSize | 2차원 스타일 창 또는 시스템 컨트롤 테두리의 두께를 픽셀 단위로 가져옵니다. | |
| CaptionButtonSize | 창의 제목 표시줄에 표시되는 단추의 표준 크기를 픽셀 단위로 가져옵니다. | |
| CaptionHeight | 창의 표준 제목 표시줄 영역 높이를 픽셀 단위로 가져옵니다. | |
| CaretBlinkTime | 캐럿 깜박임 시간을 가져옵니다. | |
| CaretWidth | edit 컨트롤에 표시되는 캐럿의 너비를 픽셀 단위로 가져옵니다. | |
| ComputerName | 로컬 컴퓨터의 NetBIOS 컴퓨터 이름을 가져옵니다. | |
| CursorSize | 커서의 최대 크기를 픽셀 단위로 가져옵니다. | |
| DbcsEnabled | 운영 체제에서 DBCS(더블바이트 문자 집합) 문자를 처리할 수 있는지 여부를 나타내는 값을 가져옵니다. | |
| DebugOS | USER.EXE의 디버그 버전이 설치되었는지 여부를 나타내는 값을 가져옵니다. | |
| DoubleClickSize | 운영 체제에서 두 번의 클릭을 "두 번 클릭(double-click)"으로 간주하도록 하기 위해 사용자가 두 번 클릭해야 하는 영역의 크기(픽셀 단위)를 가져옵니다. | |
| DoubleClickTime | 두 번 클릭(double-click)이 이루어지기 위해 첫 번째 클릭 이후 두 번째로 클릭할 때까지의 제한 시간을 밀리초 단위로 가져옵니다. | |
| DragFullWindows | 사용자가 전체 창 끌기를 활성화했는지 여부를 나타내는 값을 가져옵니다. | |
| DragSize | 마우스 단추를 누른 지점을 중심으로 하고 끌기 작업이 시작되지 않는 사각형의 너비와 높이를 가져옵니다. | |
| FixedFrameBorderSize | 캡션이 있으며 크기를 조정할 수 없는 창의 프레임 테두리 두께(픽셀 단위)를 가져옵니다. | |
| FontSmoothingContrast | ClearType 다듬기에 사용되는 글꼴 다듬기 대비 값을 가져옵니다. | |
| FontSmoothingType | 현재의 글꼴 다듬기 형식을 가져옵니다. | |
| FrameBorderSize | 끌기로 크기 조정할 창 둘레에 그려지는 크기 조정 테두리의 두께를 픽셀 단위로 가져옵니다. | |
| HighContrast | 사용자가 내게 필요한 옵션 기능인 고대비 모드를 활성화했는지 여부를 나타내는 값을 가져옵니다. | |
| HorizontalFocusThickness | 시스템 포커스 사각형의 왼쪽 및 오른쪽 가장자리 두께를 픽셀 단위로 가져옵니다. | |
| HorizontalResizeBorderThickness | 크기를 조정할 창 주위의 크기 조정 테두리 왼쪽 및 오른쪽 가장자리의 두께를 픽셀 단위로 가져옵니다. | |
| HorizontalScrollBarArrowWidth | 가로 스크롤 막대에 있는 화살표 비트맵의 너비(픽셀 단위)를 가져옵니다. | |
| HorizontalScrollBarHeight | 가로 스크롤 막대의 기본 높이(픽셀 단위)를 가져옵니다. | |
| HorizontalScrollBarThumbWidth | 가로 스크롤 막대에 있는 스크롤 상자의 너비(픽셀 단위)를 가져옵니다. | |
| IconHorizontalSpacing | 큰 아이콘 보기의 아이콘 정렬 셀 너비를 픽셀 단위로 가져옵니다. | |
| IconSize | Windows 기본 프로그램 아이콘 크기(픽셀 단위)를 가져옵니다. | |
| IconSpacingSize | 큰 아이콘 보기로 아이콘을 정렬하는 데 사용되는 모눈 정사각형의 크기(픽셀 단위)를 가져옵니다. | |
| IconVerticalSpacing | 큰 아이콘 보기의 아이콘 정렬 셀 높이를 픽셀 단위로 가져옵니다. | |
| IsActiveWindowTrackingEnabled | 활성 창 추적 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsComboBoxAnimationEnabled | 콤보 상자에 슬라이드 방식으로 열기 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsDropShadowEnabled | 그림자 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsFlatMenuEnabled | 기본 사용자 메뉴가 기본 메뉴 모양인지 여부를 나타내는 값을 가져옵니다. | |
| IsFontSmoothingEnabled | 글꼴 다듬기를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsHotTrackingEnabled | 메뉴 모음의 메뉴 이름과 같은 사용자 인터페이스 요소에 대해 핫 트래킹을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsIconTitleWrappingEnabled | 아이콘 제목 줄바꿈 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsKeyboardPreferred | 사용자가 마우스 대신 키보드를 사용하는지 여부를 나타내는 값을 가져오며, 응용 프로그램에서 키보드 인터페이스를 표시하도록 합니다. 표시하도록 하지 않으면 키보드 인터페이스가 숨겨집니다. | |
| IsListBoxSmoothScrollingEnabled | 목록 상자에 부드러운 스크롤 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsMenuAnimationEnabled | 메뉴 페이드 또는 슬라이드 애니메이션 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsMenuFadeEnabled | 메뉴 페이드 애니메이션 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsMinimizeRestoreAnimationEnabled | 창 최소화 및 복원 애니메이션 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsSelectionFadeEnabled | 선택 영역 페이드 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsSnapToDefaultEnabled | 기본 단추로 이동하는 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsTitleBarGradientEnabled | 창 제목 표시줄에 그라데이션 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| IsToolTipAnimationEnabled | ToolTip 애니메이션을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| KanjiWindowHeight | DBCS(더블바이트 문자 집합) 버전의 Windows 화면 맨 아래에 표시되는 간지 창의 높이(픽셀 단위)를 가져옵니다. | |
| KeyboardDelay | 키보드 반복 지연 설정을 가져옵니다. | |
| KeyboardSpeed | 키보드 반복 속도 설정을 가져옵니다. | |
| MaxWindowTrackSize | 캡션 및 크기 조정 테두리가 있는 창의 기본 최대 크기(픽셀 단위)를 가져옵니다. | |
| MenuAccessKeysUnderlined | 메뉴 선택키에 항상 밑줄을 표시하는지 여부를 나타내는 값을 가져옵니다. | |
| MenuBarButtonSize | 메뉴 모음 단추의 기본 너비(픽셀 단위)와 메뉴 모음의 높이(픽셀 단위)를 가져옵니다. | |
| MenuButtonSize | 메뉴 모음 단추의 기본 크기(픽셀 단위)를 가져옵니다. | |
| MenuCheckSize | 메뉴 확인 표시 영역의 기본 크기(픽셀 단위)를 가져옵니다. | |
| MenuFont | 메뉴에 텍스트를 표시하는 데 사용되는 글꼴을 가져옵니다. | |
| MenuHeight | 메뉴 한 줄의 높이(픽셀 단위)를 가져옵니다. | |
| MenuShowDelay | 마우스 커서가 하위 메뉴 항목 위에 있을 경우 계단식 바로 가기 메뉴가 표시될 때까지의 시간(밀리초 단위)을 가져옵니다. | |
| MidEastEnabled | 운영 체제에서 히브리어 및 아랍어를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. | |
| MinimizedWindowSize | 최소화된 보통 창의 크기(픽셀 단위)를 가져옵니다. | |
| MinimizedWindowSpacingSize | 최소화된 창을 정렬할 때 최소화된 각 창에 할당되는 영역의 크기를 가져옵니다. | |
| MinimumWindowSize | 창의 최소 너비 및 높이(픽셀 단위)를 가져옵니다. | |
| MinWindowTrackSize | 창을 끌어서 크기를 조정하는 동안 창에 적용할 기본 최소 크기(픽셀 단위)를 가져옵니다. | |
| MonitorCount | 데스크톱에 있는 디스플레이 모니터의 수를 가져옵니다. | |
| MonitorsSameDisplayFormat | 모든 디스플레이 모니터가 같은 픽셀 색 형식을 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| MouseButtons | 마우스의 단추 수를 가져옵니다. | |
| MouseButtonsSwapped | 마우스 왼쪽 단추와 오른쪽 단추의 기능이 바뀌었는지 여부를 나타내는 값을 가져옵니다. | |
| MouseHoverSize | 마우스 호버 메시지가 생성되기 전에 마우스 포인터가 마우스 호버 시간 동안 머물러야 하는 사각형의 크기를 픽셀 단위로 가져옵니다. | |
| MouseHoverTime | 마우스 호버 메시지가 생성되기 전에 마우스 포인터가 호버 사각형에 머물러야 하는 시간을 밀리초 단위로 가져옵니다. | |
| MousePresent | 포인팅 장치가 설치되어 있는지 여부를 나타내는 값을 가져옵니다. | |
| MouseSpeed | 현재 마우스 속도를 가져옵니다. | |
| MouseWheelPresent | 휠 마우스가 설치되어 있는지 여부를 나타내는 값을 가져옵니다. | |
| MouseWheelScrollDelta | 단일 마우스 휠 회전 증분에 대한 델타 값 크기를 가져옵니다. | |
| MouseWheelScrollLines | 마우스 휠을 돌릴 때 스크롤되는 줄 수를 가져옵니다. | |
| NativeMouseWheelSupport | 운영 체제에서 기본적으로 마우스 휠을 지원하는지 여부를 나타내는 값을 가져옵니다. | |
| Network | 현재 네트워크에 연결되어 있는지 여부를 나타내는 값을 가져옵니다. | |
| PenWindows | Microsoft Windows for Pen Computing 확장이 설치되어 있는지 여부를 나타내는 값을 가져옵니다. | |
| PopupMenuAlignment | 해당 메뉴 모음 항목에 맞춰지는 팝업 메뉴의 면을 가져옵니다. | |
| PowerStatus | 현재 시스템 전원 상태를 가져옵니다. | |
| PrimaryMonitorMaximizedWindowSize | 기본 디스플레이에서 최대화된 창의 기본 크기(픽셀 단위)를 가져옵니다. | |
| PrimaryMonitorSize | 기본 디스플레이의 현재 비디오 모드 크기(픽셀 단위)를 가져옵니다. | |
| RightAlignedMenus | 드롭다운 메뉴가 해당 메뉴 모음 항목 오른쪽에 맞추어져 있는지 여부를 나타내는 값을 가져옵니다. | |
| ScreenOrientation | 화면의 방향을 가져옵니다. | |
| Secure | 이 운영 체제에 보안 관리자가 있는지 여부를 나타내는 값을 가져옵니다. | |
| ShowSounds | 응용 프로그램에서 청취 가능 형식의 정보를 나타낼 때 시각적 형식으로도 정보를 나타내도록 할지 여부를 나타내는 값을 가져옵니다. | |
| SizingBorderWidth | 크기를 조정할 창 주위에 그려지는 크기 조정 테두리의 너비(픽셀 단위)를 가져옵니다. | |
| SmallCaptionButtonSize | 작은 캡션 단추의 너비(픽셀 단위)와 작은 캡션의 높이(픽셀 단위)를 가져옵니다. | |
| SmallIconSize | 작은 아이콘의 크기(픽셀 단위)를 가져옵니다. | |
| TerminalServerSession | 호출 프로세스가 터미널 서비스 클라이언트 세션에 연결되는지 여부를 나타내는 값을 가져옵니다. | |
| ToolWindowCaptionButtonSize | 작은 캡션 단추의 크기(픽셀 단위)를 가져옵니다. | |
| ToolWindowCaptionHeight | 도구 창 캡션의 높이(픽셀 단위)를 가져옵니다. | |
| UIEffectsEnabled | UI(사용자 인터페이스) 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. | |
| UserDomainName | 사용자가 속하는 도메인의 이름을 가져옵니다. | |
| UserInteractive | 현재 프로세스가 사용자 대화형 모드로 실행되고 있는지 여부를 나타내는 값을 가져옵니다. | |
| UserName | 현재 스레드와 연결된 사용자 이름을 가져옵니다. | |
| VerticalFocusThickness | 시스템 포커스 사각형의 위쪽 및 아래쪽 가장자리 두께(픽셀 단위)를 가져옵니다. | |
| VerticalResizeBorderThickness | 크기를 조정 중인 창 둘레의 크기 조정 테두리 위쪽 및 아래쪽 가장자리의 두께(픽셀 단위)를 가져옵니다. | |
| VerticalScrollBarArrowHeight | 세로 스크롤 막대에 있는 화살표 비트맵의 높이(픽셀 단위)를 가져옵니다. | |
| VerticalScrollBarThumbHeight | 세로 스크롤 막대에 있는 스크롤 상자의 높이(픽셀 단위)를 가져옵니다. | |
| VerticalScrollBarWidth | 세로 스크롤 막대의 기본 너비(픽셀 단위)를 가져옵니다. | |
| VirtualScreen | 가상 화면의 경계를 가져옵니다. | |
| WorkingArea | 화면의 작업 영역 크기(픽셀 단위)를 가져옵니다. |
사이트 참고
http://msdn.microsoft.com/ko-kr/library/system.windows.forms.systeminformation.aspx
해당 내용은 (주)데브존의 웹봇이 자동으로 저희 홈페이지와 API로 동기화한 내용입니다. 자세한 내용은 홈페이지 http://www.devzone.co.kr 또는 모바일 폰에서 http://devzone.co.kr을 접속 하여 확인해 보시기 비랍니다.
- 대표 전화 : 02) 2061 - 0753 - Fax : 02) 2061 - 0759 - Skype : devzone24
- 주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
- 기술 문의: 02) 2061-1259 김민석 기술이사
- 대표 전화 : 02) 2061 - 0753 - Fax : 02) 2061 - 0759 - Skype : devzone24
- 주소 : 서울특별시 양천구 목1동 923-14. 현대드림타워 1024호
- 기술 문의: 02) 2061-1259 김민석 기술이사
댓글 없음:
댓글 쓰기