电脑防止锁屏JS代码
完整判断IE,并且可以用户设置间隔时间完善版(-05-10更新)页面失败样式:页面成功样式:代码详情直接代码实现如下(简单版):
<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}");var myDate = new Date();console.log(myDate);}setInterval("PressKey()",60000);//按下按键的间隔时间。</script></body></html>
完整判断IE,并且可以用户设置间隔时间完善版(-05-10更新)
页面失败样式:
页面成功样式:
代码详情
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>I need you still work!</title></head><body onload="init()" bgcolor="#215E21"><h1> 本软件必须运行在IE浏览器才可以 防锁屏,主要原理:使用IE独有的 ActiveXObject 模拟键盘按一下 SCROLLLOCK 按键操作</h1><h2 id="errMsgId"></h2><table><tr><td>启动时间:</td><td id = "startTimeId"></td></tr><tr><td>上次防锁屏操作时间:</td><td id="lastTimeId"></td></tr><tr><td>执行状态:</td><td id="resultId"></td></tr><tr><td>当前执行时间间隔(秒):</td><td id="intervalId"> </td></tr><tr><td>设置新时间间隔(秒):</td><td > <input type="text" id="newIntervalId" onblur="setSunmitName('点击刷新(未生效)')" /> <input type="button" id="submitId" onclick="refashTime()" value="重新刷新"> </td></tr></table><script type="text/javascript">// 设置进入时间function setStartTime(){var startDate = new Date();var startShow = document.getElementById("startTimeId");startShow.innerHTML = startDate;console.log("设置启动时间:"+ startDate );}// 设置上次防锁屏操作时间function setLastTime( oneDate){var entryShow = document.getElementById("lastTimeId");entryShow.innerHTML = oneDate;}// 设置上次防锁屏操作状态function setResultMsg( msg ){var resultDom = document.getElementById("resultId");resultDom.innerHTML = msg;}// 设置模拟键盘操作的时间间隔,单位 秒function setIntervalTime( intervalTime ){var intervalDom = document.getElementById("intervalId");intervalDom.innerHTML = intervalTime + "秒";}// 获取模拟键盘操作的时间间隔,单位 秒function getIntervalTime( ){return document.getElementById("newIntervalId").value;}// 判断 是否是Ie浏览器function isIE() {//ie?if (!!window.ActiveXObject || "ActiveXObject" in window)return true;elsereturn false;}// 如果改了 input 则刷新submit 显示内容function setSunmitName(submsg){document.getElementById("submitId").value = "点击刷新(未生效)";}function refashTime(){init();}function PressKey(){var myDate = new Date();console.log(myDate);setResultMsg("执行中");setLastTime(myDate);try {// 模拟键盘操作 两行代码var objWs = new ActiveXObject("Wscript.Shell");objWs.SendKeys("{SCROLLLOCK}");setResultMsg("执行成功")} catch(error) {setResultMsg("执行失败")}}// 不是id的 错误提示信息function notIsIE_ErrMsg(){var errMsgShow = document.getElementById("errMsgId");errMsgShow.innerHTML = "当前浏览器不是IE,请使用IE浏览器";errMsgShow.style.color="#FF0000";alert("当前浏览器不是IE,请使用IE浏览器");}var setIntervalKey ;function init(){console.log("加载页面,开始初始化...");//判断 是否是Ie浏览器var IE = isIE();console.log("判断是否是IE浏览器:" + (IE?"是":"否" ) );// 获取模拟按键设置时间间隔,单位 秒var intervalTime = getIntervalTime();if(!intervalTime){intervalTime = 6;};console.log("模拟按键设置时间间隔:" + intervalTime + "秒" );if(IE){console.log("设置启动时间... ");setStartTime();// 清除上一次设置的定时器try{clearInterval(setIntervalKey);console.log("清除上一次定时器成功 setIntervalKey:" + setIntervalKey );}catch(error){console.log("清除上一次定时器失败 setIntervalKey:" + setIntervalKey );}//设置本次启动 的定时器setIntervalKey = setInterval("PressKey()",intervalTime * 1000 );console.log("设置本次定时器成功 setIntervalKey:" + setIntervalKey );setIntervalTime(intervalTime);setSunmitName("点击刷新(已生效)");}else{notIsIE_ErrMsg();}}</script></body></html>
如果觉得《电脑防止锁屏JS代码》对你有帮助,请点赞、收藏,并留下你的观点哦!