추가 소프트웨어를 사용하지 않고 Windows (7)에서 디스플레이를 끄는 방법이 있습니까?
Powershell 스크립트는 정상적으로 작동하지만 디스플레이를 켠 후 명령 줄 창을 남깁니다.
추가 소프트웨어를 사용하지 않고 Windows (7)에서 디스플레이를 끄는 방법이 있습니까?
Powershell 스크립트는 정상적으로 작동하지만 디스플레이를 켠 후 명령 줄 창을 남깁니다.
답변:
랩톱에서는 Fn + F7의 키보드 단축키 조합 (랩톱 모델에 따라 F7이 다를 수 있음)을 사용할 수 있으며 데스크톱의 경우 항상 전원 버튼을 사용할 수 있습니다.
마우스 이동시 깨우기 또는 기타 사항과 같은 다른 사양이 필요하십니까?
언제든지 바로 가기를 만들고 검은 화면 보호기에 키보드 바로 가기를 할당 할 수 있습니다.이 경로를 사용하십시오.
%systemroot%\system32\scrnsave.scr /s
이것은 화면을 끄지 않지만 완전히 검은 색으로 만듭니다.
scrnsave.scr
에서 검색 상자 또는 실행 대화 상자에 입력 하면 화면이 검게 표시되지만 /s
실행시 cmd.exe
에는 화면이 필요합니다 (화면이 없으면이 화면 보호기에 구성 가능한 옵션이 없음을 알리는 대화 상자가 나타남).
몇 가지 추가 옵션 :
nircmd
. Nir Sofer 및 Russinovich의 Imho 도구는 고급 사용자의 PC에 설치해야합니다.
여기서 ,
및 WinAPI 호출을 사용할 수 있습니다 . 이는 디스플레이가 꺼지고 있음을 의미합니다.SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)
HWND_BROADCAST = 0xFFFF
WM_SYSCOMMAND = 0x0112
SC_MONITORPOWER = 0xF170
2
전화를 거는 방법에는 여러 가지가 있습니다.
별도의 실행 파일. 스크립트, 명령 줄, 실행 창, 바로 가기 ( *.lnk
) 등을 통해 실행할 수 있습니다 . 바로 가기는 키보드 바로 가기를 사용하여 호출 할 수 있습니다 . 실행 파일은 C 또는 C ++로 작성되거나 .NET 언어 (C # 또는 PowerShell ) 또는 외국어 인터페이스 (예 : Java의 JNI)가있는 다른 많은 언어로 P / Invoke를 통해 작성 될 수 있습니다 .
오토 핫키 스크립트 . 프로그래머가 아닌 경우이 방법이 더 간단합니다. 사용자 지정을하려면 여전히 일부 스크립팅이 필요합니다. 이 스크립트는 Win + M에서 모니터를 끕니다.
#m::
Sleep 1000
SendMessage, 0x112, 0xF170, 2,, Program Manager
return
SendMessage
AutoHotkey 스크립트에서 호출 전 시간 초과를 확인하십시오 . 사용자가 키를 놓을 수있는 기회를 제공합니다 (해방이 모니터를 다시 깨울 경우). 다른 언어로 된 스크립트에서 전화를 걸 때도 잊지 마십시오.
자세한 내용은 SendMessage
function , WM_SYSCOMMAND
message 및 AutoHotkeySendMessage
설명서를 참조하십시오 . Windows 8부터 동일한 방법을 사용하여 모니터 를 켤 수 는 없지만 해결 방법이 있습니다.