Windows 上是否有caffeinate与 OS X 上的实用程序相当的工具?一般来说,我希望有相当激进的注销设置,但有一个专用程序可以在运行时防止注销,作为覆盖此设置的一种方式。
该caffeinate实用程序只要处于活动状态就可以防止注销,这很好。caffeinate是Apple 发布的C 程序。它的源代码在这里。
我发现了一个与此处大致相同的 Powershell 脚本,并且对其进行了如下所示的简单修改。
param($minutes = 36000)
$myshell = New-Object -com "Wscript.Shell"
for ($i = 0; $i -lt $minutes; $i++) {
Start-Sleep -Seconds 60
$myshell.sendkeys(".")
}
Run Code Online (Sandbox Code Playgroud)
.默认情况下,它每分钟向图形外壳(以及因此具有焦点的任何应用程序)发送一次击键,持续 10 小时。
这意味着您在打字时必须保持警惕,否则.每分钟就会出现一次迷失,这不太理想。
有没有更优雅的方法来编写一个仅在运行时禁用注销的程序?