Windows 相當於 OS X 咖啡因

Windows 相當於 OS X 咖啡因

Windows 上是否有與caffeinateOS 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(".")
}

預設情況下,它.每分鐘向圖形外殼(以及因此具有焦點的任何應用程式)發送一次擊鍵,持續 10 小時。

這意味著您在打字時必須保持警惕,否則.每分鐘就會出現一次迷失,這不太理想。

有沒有更優雅的方法來編寫一個僅在運行時禁用註銷的程式?

答案1

windows PowerToys 有一個名為 Awake 的應用程式。有 GUI 和 CLI 選項。

PowerToys Awake 不會修改任何 Windows 電源計劃設置,也不依賴自訂電源計劃配置。相反,它會產生後台線程,告訴 Windows 它們需要機器的特定狀態。

PowerToys Awake 是一款適用於 Windows 的實用工具,旨在讓電腦保持喚醒狀態,而無需管理其電源和睡眠設定。在運行耗時的任務時,此行為非常有用,可確保電腦不會進入睡眠狀態或關閉螢幕。

相關內容