티스토리 뷰

728x90

::은 주석인데, 없애고 쓰셔도 됩니다.

가로는 width변수,

세로는 height변수에 저장 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
@echo off
::가로 길이
wmic path Win32_VideoController get CurrentHorizontalResolution | findstr /v CurrentHorizontalResolution > %temp%\redolution
set /p width=<%temp%\redolution
 
::세로 길이
wmic path Win32_VideoController get CurrentVerticalResolution | findstr /v CurrentVerticalResolution > %temp%\redolution
set /p height=<%temp%\redolution & del /q %temp%\redolution
 
echo width: %width%
echo height: %height%
pause
cs

 


코드 설명

3행

wmic명령어를 이용하여 모니터 가로 길이를 출력 하게합니다.

이때 출력 형태가 이렇 습니다. (1920 × 1080 기준)

>wmic path Win32_VideoController get CurrentHorizontalResolution
CurrentHorizontalResolution

1920

우리에게 필요한건 1920값이므로 findstr /v를 이용하여 CurrentHorizontalResolution가 없는 줄만 출력하고, 결과를 temp폴더에 resolution파일로 저장 했습니다.

 

4행

저장한 파일을 읽어서 width변수에 저장 합니다.

 

7행, 8행도 위와 같은 방법이므로 생략 하겠습니다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함