防止屏幕锁屏的黑科技

业务场景

各银行办公电脑都会自动锁屏,当我们进行后台数据处理的或其它不用操作鼠标键盘的流程时间过长,电脑自动锁屏后,影响后续流程运行。为防止这种情况的发生,在执行长时间的数据处理之前,先执行脚本,然后再运行长时间流程,待长时间流程运行完后,关闭该脚本,继续执行后续流程。

脚本代码

第一步:创建一个 xx.txt 文件(名称随意)
第二步:将以下代码复制到该 TXT 文件

<html>
  <head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>I need you still work</title>
  </head>
  <body bgcolor="#215E21">
	<script type="text/javascript">
		 function PressKey(){
			var objWs = new ActiveXObject("Wscript.Shell");
			objWs.SendKeys("{SCROLLLOCK}");
		  }
		 setInterval("PressKey()",60000);//按下按键的间隔时间。
	</script>
  </body>
</html>

第三步:修改 xx.txt 文件格式为 xx.html
第四步:使用 IE 打开该文件,下方弹出框,选择“Allow blocked content”
防止屏幕锁屏的黑科技
第五步:稍等片刻,会出现如下窗口,选择“Yes”,不要关闭 IE,可最小化。这样 Windows 就不会自动锁屏了
防止屏幕锁屏的黑科技

说明

这个脚本通过 JS 来控制键盘,定时按下 SCROLLLOCK 键,达到电脑不会被锁屏的效果。