Я использую пару файлов ...
Первый файл (Keep_Awake__start.vbs) не дает бодрствовать / разблокироваться.Второй файл (Keep_Awake__end.vbs) удобно завершает процесс, когда вы хотите вернуться к обычному процессу.
Первый файл ...
' Keep_Awake__start.vbs
' Graham Edwards
' Typical stored in Start Menu
'
' Use Keep_Awake__start.vbs to keep the computer from inactivity-based lockouts.
' Use Keep_Awake__end.vbs to remove Keep_Awake__start.vbs
' Largely pulled from st0le response
' /3328468/kak-predotvratit-funktsiy-avtomaticheskoi-blokirovki-na-kompytere-s-xp-s-pomoschy-vbscript
' --- Define Object
set wsc = CreateObject("WScript.Shell")
' --- Loop every so many minutes and change the scroll lock setting
Do
' Wait for ~2 minutes
WScript.Sleep (2*60*1000)
wsc.SendKeys ("{SCROLLLOCK 2}")
Loop
Второй файл ...
' Keep_Awake__end.vbs
' Graham Edwards
' Use Keep_Awake__start.vbs to keep the computer from inactivity-based lockouts.
' Use Keep_Awake__end.vbs to remove Keep_Awake__start.vbs
' Largely pulled from Ansgar Wiechers response
' http://stackoverflow.com/questions/22324899/kill-a-vbscript-from-another-vbscript
' --- Define Object
Set wmi = GetObject("winmgmts://./root/cimv2")
' --- Search and Destroy
qry = "SELECT * FROM Win32_Process WHERE Name='wscript.exe' AND NOT " & _
"CommandLine LIKE '%" & Replace(WScript.ScriptFullName, "\", "\\") & "%'"
For Each p In wmi.ExecQuery(qry)
p.Terminate
Next
' --- Clean up
Set wmi = Nothing ' Release the Application object
Файлы могут быть созданы из обычного текстового редактора и сохранены в любом месте (например, на рабочем столе).После сохранения файла с расширением .vbs он исполняется.Итак, вам просто нужно дважды щелкнуть значок файла, чтобы начать или закончить все (в зависимости от того, какой файл вы дважды щелкнете).
Вы можете сохранить Keep_Awake__start.vbs в папке автозагрузки Windows, чтобызапускается сразу после входа в систему.