Windows에서 정의는 되어 있지만 실제로 아무 일도 안하는 F15 키 입력을 주기적으로 보내면 가능함.
근데 F15키가 내가 쓰는 터미널 프로그램 때문인지 아니면 linux shell 때문인지는 vim 때문인지는 모르겠으나,
뭔가 키입력을 먹어서 사용하기가 거지같으므로 그냥 ScrollLock 2번 입력으로 대체.
물론 설정에서 다 꺼버리면 되긴 하는데 회사보안정책이나 노트북의 배터리 문제 등,
상황에 따라 그럴 수 없는 경우가 있으므로,
소프트웨어 레벨에서 처리하고자 할 때 사용할 수 있는 방법.
아래 코드를 'XXX.vbs' 파일로 저장한 후 필요할 때마다 실행시키거나 아예 시작 프로그램에 등록해버리자.
59초에 한 번씩 ScrollLock키 입력을 2번 보내는 초간단 스크립트.
Set ws = CreateObject("WScript.Shell")
Do
Wscript.Sleep 59000
ws.SendKeys "{SCROLLLOCK}{SCROLLLOCK}"
Loop
[참조]
http://www.cnet.com/how-to/how-to-keep-your-computer-awake-without-touching-the-mouse/
https://gallery.technet.microsoft.com/scriptcenter/Stop-locking-computer-by-3d6e2ac2
'VisualBasic' 카테고리의 다른 글
[VBA] WinHTTP로 POST 전송시 데이터를 EUC-KR(CP949)로 전송하기 (WinHTTP, System Default Code Page) (0) | 2014.11.11 |
---|---|
[VBA] 선택된 rows 번호 가져오기 (0) | 2014.11.04 |
[VBA] Excel 현재 Sheet의 데이터를 웹페이지에 업로드하기 (0) | 2014.11.02 |
[VBA] WinHTTP로 로그인 세션(PHPSESSID) 유지하면서 웹페이지 요청하기 (0) | 2014.11.02 |
[VBA] UrlEncode 함수 (0) | 2014.11.02 |