클리엘
CLIEL LAB
클리엘
전체 방문자
131,483
오늘
133
어제
331
  • 분류 전체보기 (442) N
    • Mobile (47)
      • Kotlin (47)
    • Web (84)
      • NestJS (9)
      • HTML5 & CSS3 (38)
      • Javascript (20)
      • TypeScript (6)
      • JQuery (11)
    • .NET (233) N
      • C# (57) N
      • ASP.NET Core (31)
      • Windows API for .NET (128)
    • Server (50)
      • SQL Server (8)
      • MariaDB (18)
      • Windows Server (5)
      • node.js (19)
    • System (12)
      • 작업LOG (12)
    • Review (11)
    • ETC (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 블로그 정리

인기 글

  • [C#] C#과 .NET6 시작하기 - 3.⋯
    2022.06.24
    [C#] C#과 .NET6 시작하기 - 3.⋯
  • [C#] C# 개요 - 3. 기타 Consol⋯
    2022.06.24
    [C#] C# 개요 - 3. 기타 Consol⋯
  • [C#] 인터페이스(Interface)와⋯
    2022.06.24
    [C#] 인터페이스(Interface)와⋯
  • [C#] 예외처리
    2022.06.24
    [C#] 예외처리
  • [C#] C#과 OOP(Object-Oriented⋯
    2022.06.24
    [C#] C#과 OOP(Object-Oriented⋯

태그

  • 변수
  • android
  • jQuery
  • android studio
  • .NET
  • MariaDB
  • Windows API
  • asp.net core web api
  • TypeScript
  • node.js
  • 메서드
  • NestJS
  • c#
  • HTML5
  • EF-Core
  • CSS3
  • Kotlin
  • JavaScript
  • asp.net core
  • CentOS

최근 댓글

  • 흠... CACLS는 더이상 사용하지⋯
    클리엘
  • 안녕하세요! 아래 명령 하고부⋯
    방문자
  • 죄송합니다. 관련글을 작성한지⋯
    클리엘
  • 네 맞습니다. 본문에서는 표기⋯
    클리엘
  • 6000 ms 는 6초아닌가요?
    react

최근 글

  • [C#] LINQ(Language INtegrated⋯
    2022.07.05
    [C#] LINQ(Language INtegrated⋯
  • [C#] LINQ(Language INtegrated⋯
    2022.07.05
  • [C#] LINQ(Language INtegrated⋯
    2022.07.05
    [C#] LINQ(Language INtegrated⋯
  • [.NET] 닷넷 Type 사용하기 - 8⋯
    2022.06.26
    [.NET] 닷넷 Type 사용하기 - 8⋯
  • [.NET] 닷넷 Type 사용하기 - 7⋯
    2022.06.26

티스토리

hELLO · Designed By 정상우.
클리엘

CLIEL LAB

.NET/Windows API for .NET

GetSysMetrics - 화면정보및 윈도우 부팅상태

2019. 8. 12. 13:26
728x90
Declare Function GetSystemMetrics Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Integer) As Integer

▶VB.NET 선언

GetSystemMetrics(X)

▶VB.NET 호출

[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int GetSystemMetrics(int nIndex);

▶C# 선언

GetSystemMetrics(X).ToString();

▶C# 호출

 

 인수값  반환값
 0  해상도 가로넓이
 1  해상도 세로높이
 2  수직스크롤바에서의 화살표 넒이
 3  수평스크롤바에서의 화살표 높이
 4  화면타이틀바 높이
 5  크기변경이 불가능한 윈도우 프레임 넓이
 6  크기변경이 불가능한 윈도우 프레임 높이
 7  대화상자 프레임 넓이
 8  대화상자 프레임 높이
 9  수직 스크롤바 스크롤박스 높이
 10  수평 스크롤바 스크롤박스 넓이
 11  아이콘 넒이
 12  아이콘 높이
 13  마우스 포인터 넓이
 14  마우스 포인터 높이
 15  메뉴높이
 16  작업 윈도우의 넓이
 17  작업 윈도우이 높이
 18  -
 19  마우스 장착 여부(0 : 없음, 1 : 있음)
 20  수직스크롤바에서의 화살표 높이
 21  수평스크롤바에서의 화살표 넒이
 22  USER.EXE의 디버깅 버전 설치여부
 23  마우스 왼쪽버튼과 오른쪽버튼의 기능바뀜 여부
 24  -
 25  -
 26  -
 27  -
 28  윈도우 최소 넓이
 29  윈도우 최소 높이
 30  타이틀바의 비트맵이미지 넒이
 31  타이틀바의 비트맵이미지 높이
 32  윈도우 프레임 넒이
 33  윈도우 프레임 높이
 34  타이틀바가 있고 크기조절 가능한 윈도우의 최소 넒이
 35  타이틀바가 있고 크기조절 가능한 윈도우의 최소 높이
 36  더블클릭시 사격영역 넒이
 37  더블클릭시 사격영역 높이
 38  아이콘 배열시 사격형 넒이
 39  아이콘 배열시 사격형 높이
 40  팝업메뉴 표시위치(0 : 오른쪽, 1 : 왼쪽)
 41  펜 구동기능 설치여부(0 : 없음, 1 : 있음)
 42  USER.EXE의 더블바이트 문자셋 설치여부
 43  마우스의 버튼 수
 67  윈도우 부팅형태(0:정상, 1:안전모드, 2:안전모드(네트워크))

▶GetSystemMetrics함수의 인수값에 따른 반환값

 

728x90
저작자표시비영리변경금지

'.NET > Windows API for .NET' 카테고리의 다른 글

ReleaseCapture - Mouse 추적 해제  (0) 2019.08.12
GetCaretBlinkTime - Caret의 깜빡임 속도 반환  (0) 2019.08.12
GetSysMetrics - 화면정보및 윈도우 부팅상태  (0) 2019.08.12
mciSendString - MCI 장치 구동 하기  (0) 2019.08.12
GetCaretPos - 표시되는 Caret의 위치반환  (0) 2019.08.12
HideCaret - Caret 숨김  (0) 2019.08.12
    '.NET/Windows API for .NET' 카테고리의 다른 글
    • ReleaseCapture - Mouse 추적 해제
    • GetCaretBlinkTime - Caret의 깜빡임 속도 반환
    • mciSendString - MCI 장치 구동 하기
    • GetCaretPos - 표시되는 Caret의 위치반환
    GetSysMetrics, Windows API
    클리엘
    클리엘
    누구냐 넌?
    댓글쓰기
    다음 글
    GetCaretBlinkTime - Caret의 깜빡임 속도 반환
    이전 글
    mciSendString - MCI 장치 구동 하기
    • 이전
    • 1
    • ···
    • 313
    • 314
    • 315
    • 316
    • 317
    • 318
    • 319
    • 320
    • 321
    • ···
    • 442
    • 다음

    티스토리툴바