コンピューターがスリープ/休止状態から復帰したときにWindows 7でタスクスケジューラーをトリガーする


32

タスクスケジューラなど、コンピューターをウェイクアップしたくないのですが、ラップトップを開いてマシンがウェイクアップしたときに、それをタスクスケジューラーなどがアプリの実行に使用するトリガーにしたいのです。

回答:


24

タスクの[設定]タブの[スケジュールされた開始を逃した後、できるだけ早くタスクを実行する]チェックボックスをオンにできます。これは、少なくとも定期的にスケジュールされ、スリープ/休止状態/シャットダウンのために開始できないタスクの場合です。

「スリープからの復帰時に」トリガーはないようですが、おそらく「イベント時」トリガーを使用できます。興味深いイベントは、「Kernel-Power」と「Power-Troubleshooter」からのもののようです。システムスリープは、Kernel-PowerからイベントID 42のイベントを生成します。Wakeupは、Power-TroubleshooterからのイベントID 1のイベントです。


おそらく私は正しいことについても話していないのかもしれませんが、うまくいくようには思えません。基本的に、ノートブックコンピューターをスリープ状態に戻した後(または実際の状態が何であれ)、ふたを再び開いて再び開いたときにタスクを開始しようとしています。通常、この時点で、システムにアクセスするにはユーザーパスワードを入力する必要があります。私は運に関係なく、それに関連すると思われるイベントのいくつかをいじりました。
アダム

スリープモードからの復帰のバットファイルを起動すると、「カーネルパワーイベントID 42には、」Windows 7上で私のために働いた

ウェイクアップの場合、Power-Troubleshooterは機能しませんでした。発生する唯一のイベントは、ID 1のKernel-Generalです。
anno12年

1
しかし、ラップトップの電源ケーブルが抜かれている場合、これは機能しないようです?
脅威14

明確にするために、ソースKernel-Powerからのシステムログ内のイベントID 42をスリープイベントとしてリッスンし、システムログ内のイベントID 1をソースPower-Troubleshooterからコンピューターの再開(ウェイク)のためにリッスンします。
ジーンパブロフスキー

21

ヨハネスが提案したイベントベースのソリューションは、私にとってはうまくいきました。コンピューターの休止状態を解除するたびに、特定のテキストファイル(To Doリスト)をメモ帳で開くようにしました(Windows 7)。このイベントをトリガーとして実行するようにスケジュールされたタスクを設定しました。

  • ログ:システム
  • 出典:電源トラブルシューター
  • イベントID:1

これは私にとってうまく機能しています。


1

より簡単な方法があります:トリガー>新規>ワークステーションのロック解除>任意のユーザー。コンピューターをスリープ状態にすると、実際には(また)マシンがロックされ、目覚めると、パスワードを使用していると仮定して、パスワードフィールドの上に「ロック」が表示されます。


1

スリープから再開したときのイベント107、およびスリープに入ったときからのイベント42。スリープから再開したときにプログラムをトリガーするためにイベント107を試したところ、うまくいきました。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

タスクをスケジュールする


0

以下は、同様の質問に基づいたAutoHotkeyソリューションです

以下の(1行の)スクリプトを.ahkで終わるファイルに保存します。

Send {Volume_Down 100} ; Turns the volume DOWN 100 intervals

ログイン時またはコンピューターの起動時に実行するには、ここでこれを解決しようとするAutoHotkeyスクリプトがあります。または、タスクスケジューラを使用してスクリプトを実行できます。

詳細については、ここ(コントロールボリューム)およびここ(AutoHotkeyを使用するため参照してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.