Windows XPで、コンピューターが一時停止/休止状態から再開するたびにタスクを実行する方法はありますか?ワークステーションではロック解除も機能します。
Lock and Load 私が探していることを実行します。
Lock and Loadは、さまざまなWindowsイベントをリッスンし、応答として任意の数のコマンドを実行できるようにするアプリケーションです。
WinXPで動作する部分的なソリューションがあります。 suspend/hibernationスクリプトを作成し、ラップトップボタンを押す/ Windowsメニューからではなく、常にこの方法でコンプを休止状態にする必要があります。
.bat
ファイルを作成し、デスクトップに配置します(または、別の場所に配置して、デスクトップ/クイック起動にショートカットを作成することをお勧めします)。suspend.bat:
psshutdown.exe -d -t 00
chkdsk
hibernate.bat:
psshutdown.exe -h -t 00
chkdsk
そうすれば、サスペンド/ハイバネートから戻った直後にchkdsk
が呼び出されます(ただし、スタンバイ/ハイバネーション後にロックを解除するためにパスワードを入力する必要がある場合は、ロックを解除する前にchkdsk
がバックグラウンドで開始されますウィンドウズ)。
もちろん、psshutdown.exeへのフルパスを指定するか、解凍するフォルダーをPATH
に追加する(または、%WINDIR%
またはそのような他のフォルダーに解凍する)必要があります。
注:Control Panel > Power Options
で電源ボタン/スリープボタンを無効にできます:に設定「何もしない」 。
ただし、Windowsメニューからスタンバイを無効にできるかどうかはわかりません。
Start > Turn Off Computer
からの休止状態を無効にするための汚いハックは、hibernate.batを次のように変更することです。
powercfg.exe /hibernate on
psshutdown.exe -h -t 00
powercfg.exe /hibernate off
したがって、コマンドラインから休止状態を有効にして休止状態にし、休止状態から戻ったらすぐに無効にします。
Hibernate Trigger トリックを実行する必要があります。
彼らのドキュメントから:
Hibernate Triggerは、システムがサスペンドモードまたはハイバネーションモードになったことを検出する小さなプログラムです。システムがサスペンドを開始すると、Hibernate Triggerはサスペンド操作を停止し、選択したコマンドを実行します。また、システムが再開すると、hibernateは選択したコマンドを実行します。