web-dev-qa-db-ja.com

スリープ、休止状態、再開、シャットダウン時にスクリプトを実行する方法

Dropboxでホストされている授業のドキュメントや、リモートストレージ用の個人用サイトをたくさん保管しています。 iPad、ラップトップ、デスクトップを切り替えるので、これは多くの助けになり、私のドキュメントが連絡不能になる心配はありません。

問題は、この解決策は私がwin7の同期プログラム(synctoy)を実行することを思い出すことに依存しているため、これを自動的に実行する解決策が欲しいということです。起動時に機能するスクリプトヘルプを見つけましたが、スリープと休止状態に入り、両方から再開し、シャットダウン前に実行するときにスクリプトを実行するにはどうすればよいですか。

18
Jason

コンピュータが休止状態またはスリープモードから戻ったときにこれを試してください

Begin the Task: On an event
Setting Basic
Log:  System
Source: Power-Troubleshooter
Event ID: 1
The system has resumed from sleep.

コンピューターを休止状態またはスリープモードにしたとき

Begin the Task: On an event
Setting Basic
Log:  System
Source: Kernel-Power
Event ID: 42
The system is entering sleep.
11
Gadget

Windows 7のタスクスケジューラのトリガーとして、次のオプションのいずれかを使用するタスクを作成できます。

  • 予定通りに
  • ログオン時
  • 起動時
  • アイドル時
  • イベントで
  • ユーザーセッションへの接続時
  • ユーザーセッションからの切断時
  • ワークステーションロック
  • ワークステーションでのロック解除

そこには多くの作業があります。OnIdle、On Workstation Lock、On Workstation Unlockのトリガーを見ていきます。それはおそらくあなたの最善の策です。

お役に立てば幸いです。

8
chunkyb2002

スプラッシュスクリーンが表示されるように、セットアップを希望するときは、非常に低レイテンシのアプローチが必要でした。タスクスケジューラの場合、トリガーを「イベント時」に設定してから、基本ではなくカスタムに設定し、イベントトリガーの[XML]タブでクエリを手動で編集します。

私はこのスクリプトをXMLで試しました:

<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Kernel-Power'] and (Level=4 or Level=0) and (EventID=42)]]</Select>
  </Query>
</QueryList>

アプリケーションをすぐに起動する必要がある場合は、これが最適な方法です。

1
phly95

できることは、マシンをシャットダウンまたは休止状態にする前に、必要なすべてを実行するバッチファイルを作成することです。

「Start/wait xxx.exe」を使用してアプリを実行し、他のタスクが完了する前に、バッチファイルがコマンドが完了して終了し、シャットダウン部分に到達しないようにする必要があることに注意してください。

そのファイルの最後のコマンドは "shutdown xxx yyy"である必要があります。ここで、xxxとyyyはシャットダウンコマンドのパラメーターです。その後、他のシャットダウンコマンド/アプリケーションを使用する代わりに、このバッチファイルを実行できます。

0
user38660

ここで規定された方法のいくつかを試したので、スクリプトをスリープ状態で実行することができませんでした。組み込みのWindowsタスクスケジューラ機能は、それを修正しませんでした。

"Power Triggers"または "Windows 7 Suspend/Resume Control" と呼ばれる小さなオープンソースユーティリティを見つけました。十分に洗練されていないか、現在メンテナンスされていないにもかかわらず、このツールはWindows 10で問題なく動作することがわかりました。ただし、一時停止または再開時にスクリプトを簡単に実行するには、最新バージョンではなくバージョン1.01(アーカイブでは別名リリース1)を使用する必要があります

0
DCKing

これを解決しようとする AutoHotkey スクリプトがあります ここ

0
Stenemo