如何通过运动检测禁用Windows屏幕保护程序

如果您的计算机的行为有点像您在科幻小说中读过的那些先进计算机中的一种,那不就很酷了,您只要走到那里,它就能感觉到您在那里并做出回应相应地?我的意思是,这些天几乎每台计算机都带有某种网络摄像头,通常嵌入在监视器的正上方,因此存在着更智能,更自动化的计算机的潜力。

有可能是一些较新的计算机系统已经执行了此操作,但是在大多数情况下,人们仍然会卡住键盘以禁用屏幕保护程序。前几天,我开始考虑这一点,决定尝试将可以完成此简单自动化任务的应用程序和脚本组合在一起(是的,这些是自动化工程师为娱乐而做的事情)。

我想出的是一个应用程序脚本组合,可以不断监视网络摄像头的运动,然后立即运行一个脚本来删除屏幕保护程序。确定摄像头软件非常容易。我很想使用Active Webcam,它对这种任务更简单,更有效。

一旦安装并运行YawCam(并向他们提供了免费的软件,他们就会得到他们很好的捐款),在网络摄像头视频上将看到以下屏幕。

单击“ 窗口",然后从下拉列表中选择运动检测。在下一个屏幕上,您将看到一个页面,每次发生运动事件时(激活检测后),运动检测软件都会在该页面上进行记录。单击“ 动作"选项卡以设置检测到运动时将运行YawCam的文件。

在此屏幕上,您会看到“ < em> Run.exe 旁边的em>“设置…"按钮。选中“ Run.exe "旁边的复选框,然后单击设置按钮。

单击激活复选框以进行洪水控制(您不希望脚本每秒启动50次),并设置一些延迟(我设置了10秒,但您最多可以使用60秒或更长时间)。下一步是单击浏览按钮,然后选择要运行的脚本文件。 las,您还没有。不用担心,我已经覆盖了您。

您会注意到默认过滤器查找.bat或.exe文件,但是您也可以选择Windows脚本文件(.wsf)。在本文中,我寻找了一种通过脚本杀死屏幕保护程序的方法。我搜索了已经存在的程序或禁用屏幕保护程序的批处理作业方法。在每种情况下,屏幕保护程序都保持禁用状态–不好。因此,然后我转向向Windows发送键盘键或鼠标单击的方法–可以肯定的是,这就是解决方案。

深入研究Microsoft帮助文件之后,我发现了模拟“按Enter键"的SendKeys代码。

以下是脚本。


< br><脚本语言=" VBScript">
设置WshShell = WScript.CreateObject(“ WScript.Shell")
WshShell.SendKeys( “ {ENTER}")


将此脚本保存到.wsf文件,并将YawCam中的Action事件指向该文件。现在,每次网络摄像头运动时,它都会启动您的脚本,该脚本模拟按下键盘的Enter键–这将禁用屏幕保护程序。

如果您发现脚本未获取启动或运动检测似乎不起作用(或者它太灵敏),请确保检查YawCam中的“ 设置"标签。确保公差足够高,以至于它不太敏感,并确保灵敏度足够高,以便当您坐在计算机前时可以拾取。

与大多数自动化解决方案一样,这还不是很完美,因为您在实际要使用计算机时必须将其关闭,否则它会在有动静的时候继续发送“ Enter"键。我敢肯定,您还可以通过其他创造性的方法来完善这种自动屏保技巧。上面的解决方案最适用于以下情况:运行了几个小时的内容(例如病毒扫描),并且您只想走到屏幕上并自动显示正在发生的事情,但是走动后屏幕保护程序将重新激活

您是否安装了此自动屏幕保护程序设置?它对您的效果如何?您是否找到了进一步完善系统的方法?在下面的评论部分中分享您的见解。

图片来源:Vivek Chugh

标签: 屏幕保护程序 网络摄像头