강좌 / 팁

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

2020.12.17 11:12

만수무강 조회:3089 추천: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 - - -
3858 소프트웨어| IFW 자체 정보 얻기 활용. 최종. Image For Windows [18] 입니다 1679 10 01-13
3857 소프트웨어| 오토핫키로 시작 메뉴 위치 변경하기 [9] 미유키로즈 1112 5 01-13
3856 소프트웨어| utorrent 간단 사용법 [3] 간장종지646 2516 12 01-11
3855 소프트웨어| 오토핫키 스크립트 내에 바이너리 포함시키기 [9] 지후빠 1162 7 01-07
3854 소프트웨어| 사무실 사용자 지정 설치 위해 ODT 관련 [1] RoyalS 1228 2 01-06
3853 소프트웨어| nircmd.exe 다운 받아 windir에 복사하기 ps1 ahk [19] 지후빠 894 6 01-05
3852 모 바 일| [Tip] 자급제 단말기 맥 주소 등록하세요 [11] asklee 4589 7 12-30
3851 기 타| [인공지능 - Ai] ANN, DNN, CNN, RNN 개념과 차이 [3] elios 1856 4 12-29
3850 기 타| 빅데이터 개념과 공부 방법? 필수적으로 알아둬야 할것 같아요 [6] elios 1720 2 12-26
3849 기 타| [2020년 12월 25일] 29가지-기간 한정 새로운 무료 udemy 과정 VₑₙᵤₛG 1538 3 12-26
3848 소프트웨어| Ventoy 대용량 usb/외장하드 부팅 문제 해결 [17] suk 4056 22 12-25
3847 기 타| [2020년 12월23일] 22가지-기간 한정 새로운 무료 udemy 과정 [1] VₑₙᵤₛG 1757 3 12-24
3846 윈 도 우| Hex 비교 및 수정 스크립트 V1.60 (bincmp) [3] 히이이잌 794 8 12-24
3845 윈 도 우| PE 설치 스크립트 V7.31 [13] 히이이잌 2983 22 12-22
3844 윈 도 우| PE 업데이트 스크립트 V1.30 [12] 히이이잌 2576 31 12-20
3843 윈 도 우| PE 수정 스크립트 V3.87 [12] 히이이잌 2624 27 12-20
3842 윈 도 우| 윈도우10 ISO 파일 지원 [4] 번개 2600 2 12-20
3841 기 타| 2021년부터 바뀌는 전기 관련 시행규칙(전압, 전선 색) [11] asklee 2887 7 12-17
» 윈 도 우| 명령어로 윈도우 모니터 '진짜로' 끄기 [13] 만수무강 3089 11 12-17
3839 윈 도 우| winver.exe 없이 윈도우 버전보기 [6] 네트워크빌 2605 12 12-13
XE1.11.6 Layout1.4.8