脚本来模拟物理键盘按下,使PC保持清醒

我正在寻找解决由活动目录策略引起的问题。 我使用的是桌面电脑,但是在办公桌下。 PC上有一个策略,如果在4个小时内没有检测到键盘/鼠标活动,它就会进入睡眠状态。 在我的情况下,这很常见,因为我使用远程桌面连接到机器,而不是实际坐在机器上。

我已经做了逻辑上的事情,并告诉IT关于把个人电脑放到一个不同的政策,但他们还没有采取行动,这实际上是造成我的问题。 (如果你在办公室很容易,但是如果你在家工作,那会很痛苦!)

所以我想知道是否有一个简单的脚本可以运行,每隔3个小时就会按下一次大小写locking键 – 但这种方式可以被PC看作是物理按键,而不仅仅是一个脚本运行。

或者我可以考虑做一个USB键盘,但是我想我会遇到安全问题!

问候

这个信息被提取的地方的链接

发送键方法模拟真正的键击。 这是来自同一个网站的一个例子。

Sub CommentAddOrEdit() Dim cmt As Comment Set cmt = ActiveCell.Comment If cmt Is Nothing Then ActiveCell.AddComment text:="" End If SendKeys "+{F2}" End Sub 

还有一个很好的桌子,可以翻译你的键盘上的每一个键,因为你想要的大写字母锁是:

{大写锁定}。

我刚刚发现了一些可以使用的东西:

http://www.symantec.com/connect/downloads/readynosleepexe-prevents-screensaver-and-pc-locking

它不完全按照你所要求的做,但有助于解决你最初的问题。

它将光标从一边移动到几个像素。

在链接之后,您可以在其中找到带有.exe和源文件的zip文件。 可以更改源文件(例如,更改超时)并使用此工具重新编译: https : //www.autoitscript.com/autoit3/docs/intro/compiler.htm

这个.exe在托盘中有一个图标来提供一种方法来阻止它(或者你可以从进程管理器中终止进程)。 它也需要少于1 MB的RAM。