Windows on 명령에서 디스플레이 끄기


67

추가 소프트웨어를 사용하지 않고 Windows (7)에서 디스플레이를 끄는 방법이 있습니까?

Powershell 스크립트는 정상적으로 작동하지만 디스플레이를 켠 후 명령 줄 창을 남깁니다.


2
기존 ps1 스크립트가 있습니까? 그들은 일반적으로 실행 후 창을 열어 두지 않습니다. 아마도 창을 닫을 수 있도록 스크립트에 뭔가 변경이 필요합니까?
Ƭᴇcʜιᴇ007

1
빈 화면 보호기를 사용하고 일정 시간 동안 사용하지 않으면 모니터를 끄도록 전원 설정을 지정하는 것은 어떻습니까?
uSlackr

4
또한 ps 스크립트를 여기에 붙여 넣으면 방문자에게 유용 할 것입니다.
Ujjwal Singh

답변:


41

랩톱에서는 Fn + F7의 키보드 단축키 조합 (랩톱 모델에 따라 F7이 다를 수 있음)을 사용할 수 있으며 데스크톱의 경우 항상 전원 버튼을 사용할 수 있습니다.

마우스 이동시 깨우기 또는 기타 사항과 같은 다른 사양이 필요하십니까?

언제든지 바로 가기를 만들고 검은 화면 보호기에 키보드 바로 가기를 할당 할 수 있습니다.이 경로를 사용하십시오.

%systemroot%\system32\scrnsave.scr /s

이것은 화면을 끄지 않지만 완전히 검은 색으로 만듭니다.


1
바탕 화면이 있으며 전원 버튼을 설정하여 디스플레이를 끄는 것은 불가능합니다. 마우스 움직임이나 키보드 키에서 깨어나십시오. 검은 화면 보호기는 밤에 볼 수 있도록 빛납니다.
unicoio

3
@unicoio 밤새도록 화면을 끄려면 화면 자체의 전원 버튼을 사용하지 않는 이유는 무엇입니까?
그렉

1
나는이 질문에 3 단계 전체에 걸쳐 문자 적으로 걸었다. 스크린 세이버 답변은 정확히 내가 필요한 것입니다. 내 LCD TV는 완전한 검은 색을 꺼진 것으로 취급합니다.
Motes

1
무엇 /s보다 스위치 없이도 작동합니다.

2
Windows 10 scrnsave.scr에서 검색 상자 또는 실행 대화 상자에 입력 하면 화면이 검게 표시되지만 /s실행시 cmd.exe에는 화면이 필요합니다 (화면이 없으면이 화면 보호기에 구성 가능한 옵션이 없음을 알리는 대화 상자가 나타남).
Palec

32

몇 가지 추가 옵션 :

  • LCD 끄기 -바탕 화면에 실행 파일을 놓습니다.
  • NirCmd -nircmd.exe를 Windows 시스템 디렉토리에 복사하거나 해당 위치를 PATH 환경 변수에 추가해야합니다. 그런 다음 nircmd monitor off명령 행에서 실행 하십시오. 링크에서 자세한 내용을 확인하십시오.

10
일에 대한 nircmd. Nir Sofer 및 Russinovich의 Imho 도구는 고급 사용자의 PC에 설치해야합니다.
Johnth를

Russinovich의 도구가 있지만 Nir Sofer를 처음 사용하는 것은 이번이 처음입니다. 멋지다
Luigi Mackenzie C. Brito

25

여기서 , 및 WinAPI 호출을 사용할 수 있습니다 . 이는 디스플레이가 꺼지고 있음을 의미합니다.SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)HWND_BROADCAST = 0xFFFFWM_SYSCOMMAND = 0x0112SC_MONITORPOWER = 0xF1702

전화를 거는 방법에는 여러 가지가 있습니다.

  • 별도의 실행 파일. 스크립트, 명령 줄, 실행 창, 바로 가기 ( *.lnk) 등을 통해 실행할 수 있습니다 . 바로 가기는 키보드 바로 가기를 사용하여 호출 할 수 있습니다 . 실행 파일은 C 또는 C ++로 작성되거나 .NET 언어 (C # 또는 PowerShell ) 또는 외국어 인터페이스 (예 : Java의 JNI)가있는 다른 많은 언어로 P / Invoke를 통해 작성 될 수 있습니다 .

  • 오토 핫키 스크립트 . 프로그래머가 아닌 경우이 방법이 더 간단합니다. 사용자 지정을하려면 여전히 일부 스크립팅이 필요합니다. 이 스크립트는 Win + M에서 모니터를 끕니다.

    #m::
    Sleep 1000
    SendMessage, 0x112, 0xF170, 2,, Program Manager
    return
    

SendMessageAutoHotkey 스크립트에서 호출 전 시간 초과를 확인하십시오 . 사용자가 키를 놓을 수있는 기회를 제공합니다 (해방이 모니터를 다시 깨울 경우). 다른 언어로 된 스크립트에서 전화를 걸 때도 잊지 마십시오.

자세한 내용은 SendMessagefunction , WM_SYSCOMMANDmessageAutoHotkeySendMessage 설명서를 참조하십시오 . Windows 8부터 동일한 방법을 사용하여 모니터켤 수 는 없지만 해결 방법이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.