명령 줄을 통해 Windows에서 현재 화면 해상도를 얻는 방법은 무엇입니까?

페드로 로비 토

명령 줄을 통해 Windows 에서 현재 화면 해상도를 얻으려고 합니다.
내가 찾은 대부분의 답변을 바탕으로 다음을 사용해야합니다.

wmic desktopmonitor get screenheight, screenweight

그러나 이것은 현재 디스플레이 장치가 아닌 디스플레이 장치 최대 지원 해상도를 반환 합니다.

예 :
4k 모니터를 사용하고 있지만 현재 1920x1080. 위의 명령을 실행하면 다음과 같은 결과가 나타납니다.

ScreenHeight  ScreenWidth
2160          3840

여기에 이미지 설명 입력

명령 줄을 통해 Windows 에서 현재 화면 해상도얻으려면 어떻게합니까 ?

높은 DPI를 처리하면 응용 프로그램이 높은 DPI 인식을 선언하지 않는 한 대부분의 Windows API 함수가 호환성을 위해 조정 된 버전의 해상도를 반환하기 때문에이 작업이 다소 어려워졌습니다. 이 Stack Overflow 답변에서 영감을 받아 다음 PowerShell 스크립트를 작성했습니다.

Add-Type @"
using System;
using System.Runtime.InteropServices;
public class PInvoke {
    [DllImport("user32.dll")] public static extern IntPtr GetDC(IntPtr hwnd);
    [DllImport("gdi32.dll")] public static extern int GetDeviceCaps(IntPtr hdc, int nIndex);
}
"@
$hdc = [PInvoke]::GetDC([IntPtr]::Zero)
[PInvoke]::GetDeviceCaps($hdc, 118) # width
[PInvoke]::GetDeviceCaps($hdc, 117) # height

두 줄을 출력합니다 : 먼저 수평 해상도, 수직 해상도.

실행하려면 파일 (예 :)에 저장하고 screenres.ps1PowerShell로 시작합니다.

powershell -ExecutionPolicy Bypass .\screenres.ps1

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

명령 줄을 통해 Windows 화면 해상도를 변경하는 방법이 있습니까?

분류에서Dev

OS X의 명령 줄에서 현재 화면 해상도를 얻으려면 어떻게해야합니까?

분류에서Dev

명령 줄을 통해 Windows Snap Assist를 비활성화하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 CMIS 서버에서 최신 ChangeLog 토큰을 얻는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 Windows 10에서 Wi-Fi를 전환하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서만 해시를 얻는 방법은 무엇입니까?

분류에서Dev

Java에서 JSch SSH 세션을 통해 대화 형 터미널이 필요한 명령 줄 * nix 명령을 사용하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트를 통해 현재 디렉토리를 변경하고 거기에서 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 Github에서 만든 저장소를 보는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 젠킨스에서 jnlp 포트를 설정하는 방법은 무엇입니까?

분류에서Dev

Lion / Mountain Lion의 명령 줄을 통해 Mac PRAM을 재설정하는 방법은 무엇입니까?

분류에서Dev

셸 (명령 줄)을 통해 현재 사용자 사서함을 찾는 방법

분류에서Dev

명령 줄을 통해 원격 PC에서 프로그램을 실행하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 탭하여 클릭을 활성화하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 탭하여 클릭을 활성화하는 방법은 무엇입니까?

분류에서Dev

Mac 및 Linux에서 명령 줄을 통해 보안 부팅이 활성화 및 비활성화되었는지 확인하는 방법은 무엇입니까?

분류에서Dev

vim에서 화면 상단 / 중앙 / 하단에 현재 줄을 배치하는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 Visual Studio Code에 확장을 추가하는 방법은 무엇입니까?

분류에서Dev

Windows Phone 8.1에서 화면 해상도 (너비 및 높이)를 얻는 방법은 무엇입니까?

분류에서Dev

Fedora 20 : 명령 줄을 통해 Windows 파티션으로 이동하는 방법은 무엇입니까?

분류에서Dev

Linux 명령 줄을 통해 Tor 릴레이 포인트를 얻는 방법은 무엇입니까?

분류에서Dev

Windows 명령 줄에서 휴지통을 여는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 HTTPS를 통해 WebDAV 서버에 디렉토리를 재귀 적으로 업로드하는 방법은 무엇입니까?

분류에서Dev

awk 명령을 통해 색상을 구현하고 메일로 보내는 방법은 무엇입니까?

분류에서Dev

CSS에서 현재 브라우저 해상도를 얻는 방법은 무엇입니까?

분류에서Dev

명령 줄을 통해 Windows에서 숨김 파일 표시 / 숨기기를 전환하는 방법은 무엇입니까?

분류에서Dev

Windows XP / 7에서 명령 줄 cmd.exe를 통해 키보드 레이아웃을 변경하는 방법은 무엇입니까?

분류에서Dev

현재 명령 줄 디렉터리에서 노틸러스를 여는 방법은 무엇입니까?

분류에서Dev

현재 명령 줄 디렉터리에서 노틸러스를 여는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    명령 줄을 통해 Windows 화면 해상도를 변경하는 방법이 있습니까?

  2. 2

    OS X의 명령 줄에서 현재 화면 해상도를 얻으려면 어떻게해야합니까?

  3. 3

    명령 줄을 통해 Windows Snap Assist를 비활성화하는 방법은 무엇입니까?

  4. 4

    명령 줄을 통해 CMIS 서버에서 최신 ChangeLog 토큰을 얻는 방법은 무엇입니까?

  5. 5

    명령 줄을 통해 Windows 10에서 Wi-Fi를 전환하는 방법은 무엇입니까?

  6. 6

    명령 줄에서만 해시를 얻는 방법은 무엇입니까?

  7. 7

    Java에서 JSch SSH 세션을 통해 대화 형 터미널이 필요한 명령 줄 * nix 명령을 사용하는 방법은 무엇입니까?

  8. 8

    쉘 스크립트를 통해 현재 디렉토리를 변경하고 거기에서 명령을 실행하는 방법은 무엇입니까?

  9. 9

    명령 줄을 통해 Github에서 만든 저장소를 보는 방법은 무엇입니까?

  10. 10

    명령 줄을 통해 젠킨스에서 jnlp 포트를 설정하는 방법은 무엇입니까?

  11. 11

    Lion / Mountain Lion의 명령 줄을 통해 Mac PRAM을 재설정하는 방법은 무엇입니까?

  12. 12

    셸 (명령 줄)을 통해 현재 사용자 사서함을 찾는 방법

  13. 13

    명령 줄을 통해 원격 PC에서 프로그램을 실행하는 방법은 무엇입니까?

  14. 14

    명령 줄을 통해 탭하여 클릭을 활성화하는 방법은 무엇입니까?

  15. 15

    명령 줄을 통해 탭하여 클릭을 활성화하는 방법은 무엇입니까?

  16. 16

    Mac 및 Linux에서 명령 줄을 통해 보안 부팅이 활성화 및 비활성화되었는지 확인하는 방법은 무엇입니까?

  17. 17

    vim에서 화면 상단 / 중앙 / 하단에 현재 줄을 배치하는 방법은 무엇입니까?

  18. 18

    명령 줄을 통해 Visual Studio Code에 확장을 추가하는 방법은 무엇입니까?

  19. 19

    Windows Phone 8.1에서 화면 해상도 (너비 및 높이)를 얻는 방법은 무엇입니까?

  20. 20

    Fedora 20 : 명령 줄을 통해 Windows 파티션으로 이동하는 방법은 무엇입니까?

  21. 21

    Linux 명령 줄을 통해 Tor 릴레이 포인트를 얻는 방법은 무엇입니까?

  22. 22

    Windows 명령 줄에서 휴지통을 여는 방법은 무엇입니까?

  23. 23

    명령 줄에서 HTTPS를 통해 WebDAV 서버에 디렉토리를 재귀 적으로 업로드하는 방법은 무엇입니까?

  24. 24

    awk 명령을 통해 색상을 구현하고 메일로 보내는 방법은 무엇입니까?

  25. 25

    CSS에서 현재 브라우저 해상도를 얻는 방법은 무엇입니까?

  26. 26

    명령 줄을 통해 Windows에서 숨김 파일 표시 / 숨기기를 전환하는 방법은 무엇입니까?

  27. 27

    Windows XP / 7에서 명령 줄 cmd.exe를 통해 키보드 레이아웃을 변경하는 방법은 무엇입니까?

  28. 28

    현재 명령 줄 디렉터리에서 노틸러스를 여는 방법은 무엇입니까?

  29. 29

    현재 명령 줄 디렉터리에서 노틸러스를 여는 방법은 무엇입니까?

뜨겁다태그

보관