강좌 / 팁

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

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 - - -
1052 윈 도 우| (수정)러시아 mini10pe 한/영 및 볼륨 아이콘 표시 [19] sunshine 2854 12 12-09
1051 윈 도 우| Windows10 PE에서 다음 팟플레이 실행시 에러 해결방법 [6] 사랑맨 1722 8 12-09
1050 윈 도 우| 러시아 mini10PE 장치관리자 한글표시 [10] sunshine 1806 11 12-15
1049 모 바 일| 아드레날린 2019 에디션으로 게임스트리밍 하기 흑서서 1330 2 12-15
1048 소프트웨어| 러시아 mini10PE 설정값 수정하기 [11] sunshine 1525 10 12-16
1047 소프트웨어| command prompt 에서 메일 보내기 [5] shot4u 1192 4 12-17
1046 소프트웨어| (추가)러시아 mini10PE 추가 수정 [19] sunshine 4712 11 12-17
1045 모 바 일| [팁] 아이폰 배터리 교환 이번달로 마감 [12] asklee 2700 3 12-18
1044 윈 도 우| cmd 스크립트서 레이블명으로 드라이브 찾기 [1] Neutrino 1847 6 12-25
1043 기 타| 애드가드(Adguard) 다음카카오TV 재생불가 필터 추가하세요. [24] 절제자 4713 20 01-04
1042 소프트웨어| 구형 Winpe 생성기로 RS5 빌드후 부팅하기 [17] sunshine 2794 14 01-08
1041 하드웨어| [하드] 최신 리얼텍 오디오 드라이버 받는 방법(201901) [10] 깨블리 5712 16 01-11
1040 윈 도 우| Windows cmd용 sudo 와 su [11] Neutrino 4645 10 01-20
1039 윈 도 우| 윈도우10 로그인화면 투명하게★ [15] Star★Bros 6525 14 01-29
1038 소프트웨어| 1클릭으로 BCD 편집하기 [쉬운 모드, 전문가 모드] [9] 박삿갓 3319 7 01-31
1037 기 타| 태극 마크님의 1클릭 BCD 토커 원클릭 버튼 설정 [9] 슈머슈마 2028 10 02-01
1036 서버 / IT| 크롬브라우저 플래쉬 항상 허용하기 ★★ [32] Star★Bros 4502 15 02-05
1035 서버 / IT| 동영상포털 광고 간단히스킵하기 ★ StopAd v190207 업데이트 [15] Star★Bros 3747 10 02-07
1034 윈 도 우| 네트워크로 연결된 컴퓨터 윈도우설치하기 [9] 굿듀님스토 3841 2 02-14
1033 소프트웨어| 레지스트리 하이브 파일 로드하기 [9] sunshine 2922 16 02-14
XE1.11.6 Layout1.4.8