티스토리 뷰

반응형

주기적으로 키 입력 보내기 (절전모드 방지용)


디스플레이 중앙 제어로 인하여, 일정 시간이 지나면 절전모드가 작동하도록 설정된 걸 변경할 수 없을 때 사용하면 유용한 팁입니다.

저도 절전 모드 실행이 10분으로 설정되어 있어서, 키보드를 눌러놓는(PC방 처럼....^^;) 방법을 사용하다가 서치해보니 이런 방법이 있어서 블로그에 공유합니다.




마소에 있는 원 글에는 빈 키인 F15를 입력하게 되어 있습니다. 하지만 에러가 발생하는 경우가 있어서 Scroll Lock키를 두 번 입력하는 걸로 수정하셨다고 합니다.


소스는 간단하게, Shell 개체를 생성해주고 59 초 마다 ScrollLock 키를 두번 입력하도록 되어있습니다.




1
2
3
4
5
Set ws = CreateObject("WScript.Shell")
Do
    Wscript.Sleep 59000
    ws.SendKeys "{SCROLLLOCK}{SCROLLLOCK}"
Loop





사용 방법은 해당 소스를 복사 후에 ~.vbs 확장자로 저장합니다. 
그 후에 실행은 윈도우 스케줄러로 등록하셔도 되고, 아니면 필요할 때 실행시켜도 됩니다.



저 같은 경우는 cmd 창에서 아래와 같이 실행해주었습니다.



1
> CScript ~.vbs






참고

https://gallery.technet.microsoft.com/scriptcenter/Stop-locking-computer-by-3d6e2ac2

http://bloodguy.tistory.com/entry/VBS-Windows-사용시-키보드-마우스에-손-안대고-화면보호기-절전모드-방지하기

반응형
댓글