PowerToys Awake ユーティリティ

PowerToys Awake は、電源と スリープの設定を管理することなく、コンピューターを起動したままにするように設計された Windows 用のツールです。 これは、時間のかかるタスクを実行しているときに、コンピューターがスリープ状態になったり、画面がオフになったりしないようにしたい場合に役立ちます。

作業の開始

PowerToys の設定から直接使用することも、スタンドアロンの実行可能ファイルとして PowerToys Awake を使用することもできます。 ツールが PowerToys から実行されている場合は、PowerToys の設定またはシステム トレイから管理できます。

Note

PowerToys Awake では、Windows の電源プランの設定は一切変更されず、カスタム電源プランの構成に依存しません。 代わりに、コンピューターの特定の状態が必要であることを Windows に通知するバックグラウンド スレッドが生成されます。

設定

PowerToys 設定で、[Awake を有効にする] をオンにして PowerToys Awake を開始します。 有効にすると、コンピューターの起動状態がアプリケーションによって管理されます。

Awake 設定のスクリーンショット

次の Awake 状態を選択できます。

設定 説明
選択した電源プランを引き続き使用する コンピューターの起動状態は影響を受けません。 アプリケーションはユーザーの入力を待機しています。
無期限に起動したままにする 明示的にスリープ状態にするか、アプリケーションを閉じるまたは無効にするまで、コンピューターを無期限に起動したままにします。
一定の期間、起動したままにする 定義された期間、マシンの起動状態を維持します。 定義された時間が経過すると、Awake は前の状態に戻ります。
有効期限が切れるまで、起動したままにする 定義された時間までマシンの起動状態を維持します。

注意

コンピューターを一時的に起動したままにしているときに時間または分を変更すると、タイマーがリセットされます。

画面をオンにしたままにする

PowerToys Awake を使用すると、コンピューターを無期限に、または一時的に起動したままにできますが、既定の状態では、コンピューターに接続されているディスプレイはオフになります。 ディスプレイを使用できるようにする必要がある場合は、スイッチの [画面を保持] を使用して、ディスプレイをアクティブな状態に保ちます。

この機能は、Awake が 3 つの起動したままの状態のいずれかで実行されている場合にのみ機能します。 コンピューターの再起動後も存続しません。

システム トレイ

システム トレイからツールの実行を管理するには、PowerToys Awake アイコンを右クリックします。

Windows のシステム トレイから管理されている Awake 設定

コマンド ライン インターフェイス (CLI)

PowerToys Awake は、PowerToys フォルダーから直接、スタンドアロン アプリケーションとして実行することもできます。 次のコマンド ライン引数は、ターミナルから、または .lnk ショートカット ファイルを使用して PowerToys.Awake.exe を実行する場合に使用できます。

引数 説明
--use-pt-config PowerToys 構成ファイルを使用して設定を管理します。 これは、PowerToys によって生成される Awake 用の settings.json ファイルが存在することを前提としています。これには、必要なすべてのランタイム情報が含まれています。 これには、動作モード (無期限または時間指定)、画面をオンのままにするかどうか、および一時的に起動状態を維持する時間と分の値が含まれています。
この引数を使用すると、他のすべての引数は無視されます。 Awake は、settings.json ファイルの変更を探して状態を更新します。
--display-on マシンが起動したまま、ディスプレイのオンとオフを切り替えます。 予期される値は true または false です。
--time-limit Awake によってコンピューターの起動状態が維持される時間を秒単位で指定します。 --display-on と組み合わせて使用できます。
--expire-at 有効期限、または Awake がオフになり、標準の電源状態が再開される時刻。 --display-on と組み合わせて使用できます。
--pid Awake の実行をプロセス ID (PID) にアタッチします。 特定の PID を持つプロセスが終了すると、Awake も終了します。

Note

settings.json 構成ファイルは、%HomePath%\AppData\Local\Microsoft\PowerToys\Awake\ にあります。 "一時的に起動したままにする" オプションは、"customTrayTimes" 値 (名前と秒単位の期間で構成される配列) を変更して調整できます。 たとえば、"customTrayTimes":{"8 hours":28800} のように指定します。

コマンド ライン引数が指定されていない場合、PowerToys Awake は、コンピューターの起動状態を無期限に維持します。

--time-limit パラメーターの値を設定すると、次の両方の形式が受け入れられます。

  • PowerToys.Awake.exe --time-limit 36000
  • PowerToys.Awake.exe --time-limit=36000

--expire-at パラメーターの値を設定すると、DateTime.Parse に基づいて次の形式が受け入れられます

  • PowerToys.Awake.exe --expire-at=17:00:00 は、現在の日付の午後 5 時に有効期限が切れます
  • PowerToys.Awake.exe --expire-at="4/13/2023 17:00:00" は、2023 年 4 月 13 日の午後 5 時に有効期限が切れます