강좌 / 팁

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

2020.12.17 11:12

만수무강 조회:3092 추천: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 - - -
438 윈 도 우| 시간(날짜) 수동 변경방법이 달라졌네요. [1] 무정 3144 3 05-29
437 윈 도 우| [실사] 윈도우11 프로 VHD 설치 방법 [11] 무월 3132 24 05-08
436 윈 도 우| 빌드 10122 엑세스 사용 권한 해결방법 서로해 3125 2 05-30
435 윈 도 우| 엣지에서 자동로그인이 안되거나 검색엔진 변경 안돼는분 ... [1] 건스 3125 3 11-26
434 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [11] 지룡자 3116 25 12-10
433 윈 도 우| Windows 10 버전별 CPU 지원 리스트.. [4] 은주얌 3104 4 03-27
432 윈 도 우| 윈도우 10/11에서 미디어 스트리밍 켜기 [5] 와로 3093 12 10-25
» 윈 도 우| 명령어로 윈도우 모니터 '진짜로' 끄기 [13] 만수무강 3092 11 12-17
430 윈 도 우| 업데이트)PE 수정 스크립트 V3.00 [31] 히이이잌 3083 43 09-16
429 윈 도 우| 바탕화면에 여러 창으로 가득차 있을때 막 흔들어 주세요 !!! [19] 하늘소 3055 9 12-01
428 윈 도 우| 윈도우10 2004 업 후 공유 폴더 접근 네트워크 자격 증명 [2] hanco 3029 7 06-28
427 윈 도 우| PE 수정 스크립트 V3.21 [17] 히이이잌 3021 29 09-27
426 윈 도 우| [실사] 윈도우7/8.1/10 업그레이드 설치 - 윈도우10(21H2) [5] 무월 3006 15 06-12
425 윈 도 우| PE 설치 스크립트 V7.31 [13] 히이이잌 2994 22 12-22
424 윈 도 우| 윈도우8.1 metro ui 제거시 잠금화면 변경및 계정사진 변경법 KJohn 2990 0 11-06
423 윈 도 우| 없이는 살 수 없는 Windows 바로 가기 키 11개 [5] VᴇɴᴜꜱGɪ 2989 31 07-18
422 윈 도 우| cmd 창이 잠시 생겼다 사라지는 현상 해결 방법.. [8] 사가문 2986 3 06-05
421 윈 도 우| 나만의 복원 솔루션 만들기 -6부- (UEFI) [8] gooddew 2983 16 08-02
420 윈 도 우| Windows 8 이상 버전에서 유선 연결 네트워크 목록 삭제하기 [3] 人解 2976 0 10-09
419 윈 도 우| 숨겨진 Windows 11 관리자 계정을 활성화하는 방법 [3] VₑₙᵤₛG 2967 6 10-02
XE1.11.6 Layout1.4.8