강좌 / 팁

윈 도 우 명령어로 윈도우 모니터 '진짜로' 끄기

2020.12.17 11:12

만수무강 조회:3090 추천:11

예전에 모니터 끄는 방법을 한글로 검색했더니 아래와 같은 명령어를 바로가기로 추가하라고 안내합니다.

제가 원하는 방법은 잠금 화면으로 진입 후 모니터가 꺼지는 효과와 동일한 효과를 원했죠.

 

%windir%\System32\scrnsave.scr /s

 

파일 보면 눈치챘겠지만 화면보호기로 까만 화면(화면 보호기 속성 -> 빈 화면)이 나올 뿐이죠.

그리고 모니터 램프를 보면 실질적으로 모니터가 꺼지지는 않습니다. 원하던 방식은 아닙니다.

 

그래서 해외에서 실질적으로 모니터를 끄는 스크립트를 검색했더니 역시 실망시키지 않고, 테스트 결과 원하는 대로 동작했습니다.

간단하게 이 한줄을 .bat 파일로 저장하거나

powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

아래 명령어를 바로가기 추가 명령어로 넣으면 됩니다.

%windir%\system32\cmd.exe /c powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

왜 cmd 명령어냐면, 이 명령어가 배치 파일 문법에 맞춰져 있어서 그렇습니다. 고치기는 귀찮군요 ㅎㅎ.

아무튼 위 명령어를 테스트 해보고 마우스가 움직이지만 않는다면, 조금 있다가 모니터가 꺼집니다.

(왠만한 모니터면 신호가 없다거나 대기 모드로 진입한다는 메시지가 뜨겠죠)

그리고 마우스 움직이서나 아무 키를 누르면 다시 켜집니다. 잠금 화면 진입 시 1분 내외로 모니터가 꺼지는 효과와 동일합니다.

 

스크립트를 보면 악명높은(?) user32.dll 파일이 보일 겁니다. 그렇습니다. 파워 유저나 시스템 개발자라면 알 만한 WINAPI죠.

그래서 bat 스크립트로는 매우 어렵고 고급 시스템 스크립팅이나 개발 방법을 이용해야 합니다.

예를 들면 위처럼 powershell과 .net 의 pinvoke 방식을 쓰거나, 다른 시스템 접근 가능한 개발 방법(C++ 등)을 이용해야죠.

 

아주 좋네요. 출처 남겨놓겠습니다. 즐거운 윈도우 생활 되시길.

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4441 소프트웨어| Ventoy 정리 #1 [2021.06.17] [27] 메인보드 12757 43 06-17
4440 소프트웨어| WinNTSetup 설정값을 저장하여 기본값으로 사용하기 [18] 무월 2223 43 11-06
4439 윈 도 우| 업데이트)PE 수정 스크립트 V3.00 [31] 히이이잌 3082 43 09-16
4438 윈 도 우| 일반 PC 에 삼성 복원 솔루션 이식하기 (UEFI) [54] gooddew 12116 42 05-21
4437 윈 도 우| 그림으로 보는 복원영역 만들기 [50] 디폴트 5539 42 12-22
4436 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [14] 지룡자 2790 41 01-10
4435 윈 도 우| 스냅샷 백업 복구 [46] 슈머슈마 4156 41 12-10
4434 윈 도 우| PE 설치 스크립트 V7.12 [20] 히이이잌 3762 41 10-30
4433 소프트웨어| 윈도우를 다른 디스크에 복사하기 [20] gooddew 2049 40 03-20
4432 윈 도 우| PE 업데이트 스크립트 V1.14 [20] 히이이잌 2554 40 10-28
4431 소프트웨어| 응답파일(unattend.xml) 교체 및 수정 - ChangeUnattend [14] 무월 1234 39 04-13
4430 소프트웨어| iVentoy PXE 부팅 네트워크 OS 설치 [25] 무월 1722 39 07-02
4429 소프트웨어| Win10XPE27 파일을 USB에 넣는 과정입니다. [43] 하늘은높고 5191 39 02-16
4428 윈 도 우| 메인보드님의 강좌를 편안하게 볼수있도록 변환했습니다. [50] SMURFF 3306 39 03-20
4427 기 타| 2024 새로운 시작, Rainmeter, 위젯, 바탕화면, 퍼포먼스 [16] 모네곰 2592 38 02-01
4426 소프트웨어| [포토샵] 인물 누끼따기 외곽선 정리 [12] 무월 2557 37 09-20
4425 윈 도 우| PE 수정 스크립트 V3.71 [37] 히이이잌 4414 37 10-12
4424 윈 도 우| Windows 11 우회 설치 - boot.wim 수정하기 [26] suk 4892 37 10-08
4423 윈 도 우| Microsoft Edge 브라우저 제거 [23] 무월 2400 36 06-30
4422 윈 도 우| 카조님의 PrincePE_V36 버전을 USB에 마무리 하는 방법입... [36] 하늘은높고 3878 36 03-10
XE1.11.6 Layout1.4.8