非侵入式的意思是不需要安装软件/应用程序。
根据组策略,我的办公电脑在 60 秒不活动后就会锁定。虽然我理解为什么要制定这样的规则,但有时这会带来不便,尤其是当我在网上阅读内容或转身与同事交谈时,才发现我必须再次输入密码才能进入桌面。
直到上周,我们一直通过保留一个名为“加入我“在后台运行,从而防止系统空转。但今天我发现,由于一些我不知道的原因,这种黑客攻击不再起作用了。
所以我想知道是否有其他方法可以防止这种情况发生。
附言:由于这是一台工作电脑,如果没有系统管理员的帮助,我无法安装任何软件。因此,最好采用非安装方法。不过,我可以访问提升的命令提示符如果有帮助的话。
一些元数据
操作系统:Windows 8.1
答案1
有没有一种非侵入性的方法可以防止计算机在“x”秒后锁定?
由于这是一台工作电脑,如果没有系统管理员的帮助,我无法安装任何软件。因此,最好采用非安装方法。但是,如果有帮助的话,我确实可以访问提升的命令提示符。
下面是一个批处理脚本,它将使用发送键和WScript.睡眠每 30 秒运行一次循环,以模拟按下滚动锁定键盘上的按钮,即键盘活动。
将以下逻辑保存到桌面等处的文本文件中,并将其命名为<something>.cmd
,然后双击即可运行。观察键盘上的滚动锁定灯每 30 秒熄灭和亮起一次。
只需在运行时最小化命令提示符窗口,当您准备停止运行时,只需使用“X”关闭该命令提示符窗口,您的 PC 就会在 1 分钟不活动后真正锁定。
@ECHO OFF
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs
:VBSDynamicBuildLoop
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 30000 >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{SCROLLLOCK}" >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
CSCRIPT //nologo "%TempVBSFile%"
GOTO VBSDynamicBuildLoop