Windows 相当于 OS X 咖啡因

Gre*_*bet 9 windows logout

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 小时。

这意味着您在打字时必须保持警惕,否则.每分钟就会出现一次迷失,这不太理想。

有没有更优雅的方法来编写一个仅在运行时禁用注销的程序?

小智 5

windows PowerToys 有一个名为 Awake 的应用程序。有 GUI 和 CLI 选项。

PowerToys Awake 不会修改任何 Windows 电源计划设置,也不依赖于自定义电源计划配置。相反,它会生成后台线程,告诉 Windows 它们需要机器的特定状态。

PowerToys Awake 是一款适用于 Windows 的实用工具,旨在使计算机保持唤醒状态,而无需管理其电源和睡眠设置。在运行耗时的任务时,此行为非常有用,可确保计算机不会进入睡眠状态或关闭屏幕。