[英]how to prevent auto lock in windows 7
我正在自動化一個流程,自動化將 24*7 全天候運行。 自動化將在客戶端系統上運行,並且由於此自動化停止,該系統會在 10 分鍾后自動鎖定。
我無權更改設置。
我想通過生成鼠標事件或按鍵事件來防止自動鎖定。 是否可以通過JavaScript或有更好的方法來實現相同的目標?
操作系統:窗口 7
任何建議都會有所幫助。
在各種論壇上做了一些研究后,我發現我們可以在以下 JavaScript 代碼的幫助下保持系統解鎖:
function fnPreventWinLock() {
var wsc = new ActiveXObject('WScript.Shell');
wsc.SendKeys ("{SCROLLLOCK}");
wsc = null ;
}
使用window.setTimeout()
函數在一定時間后(例如:5 分鍾)調用上述函數以保持系統解鎖。
我制作了一個非常簡單易用的腳本(.bat),它通過在控制台(cmd)窗口中運行腳本來禁用自動鎖定。 如果要停止腳本,用戶只需關閉控制台窗口。
:: SAVE this script as a .bat file and execute it to disable autolock
@echo off
COLOR 0A
mode 69,9
title Stay Awake
echo Dim objResult > %temp%\stay_awake.vbs
echo Set objShell = WScript.CreateObject("WScript.Shell") >> %temp%\stay_awake.vbs
echo Do While True >> %temp%\stay_awake.vbs
echo objResult = objShell.sendkeys("{NUMLOCK}{NUMLOCK}") >> %temp%\stay_awake.vbs
echo Wscript.Sleep (5000) >> %temp%\stay_awake.vbs
echo Loop >> %temp%\stay_awake.vbs
echo Start Time: %date% %time%
ECHO Please close this window to stop the Stay_Awake Script
echo.
cscript %temp%\stay_awake.vbs
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.