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


18

私は、Dropboxでホストされているクラスワークドキュメントの多くと、リモートストレージ用の個人用サイトを保持しています。iPad、ラップトップ、デスクトップを切り替えるので、これは非常に役立ちます。そのため、ドキュメントが非接触になる心配はありません。

問題は、このソリューションではwin7の同期プログラム(synctoy)を実行することを忘れないようにしているため、これを自動的に行うソリューションが必要です。起動時に動作するはずのスクリプトのヘルプをいくつか見つけましたが、スリープと休止状態に入り、両方から再開し、シャットダウン前に実行するときにスクリプトを実行するにはどうすればよいですか?


+1良い質問です。このためにUbuntu Linuxに追加できる特定のスクリプトがあることは承知しています(ただし、自分自身を具体的に知りたいのですが)。とにかく、私もこれをWindowsを使用して完全に思いつきました。
ジェームズTスネル

回答:


11

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

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.

休止状態では機能しません。イベントビューアでイベントがログに記録されるのを確認できますが、タスクスケジューラで指定したスクリプトは、システムがHibernateから戻った後にのみ実行されます。タスクスケジューラの履歴によると、タスクはトリガーされますが、実行されません。
アンドレアスヘイファーブルク

8

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

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

そこには多くの作業があります。私は、アイドル時、ワークステーションロック時、ワークステーションロック解除時のトリガーを調べています。それはおそらくあなたの最善策です。

お役に立てば幸いです。


ビンゴ。SyncToyCmd.exe -R毎日実行されるタスクがスケジュールされているため、他のトリガーでも正常に動作するはずです。
アンドリューコールソン

1

設定したいときは、スプラッシュスクリーンを表示できるように非常に低遅延のアプローチが必要でした。タスクスケジューラの場合、トリガーを「イベントで」に設定し、基本ではなくカスタムに設定してから、イベントトリガーの[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>

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


0

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

「Power Triggers」または「Windows 7 Suspend / Resume Control」という小さなオープンソースユーティリティを見つけました。洗練されていないか、現在メンテナンスされていないにもかかわらず、このツールはWindows 10で問題なく動作することがわかりました。ただし、中断または再開時にスクリプトを簡単に実行するには、最新バージョンではなくバージョン1.01を使用する必要があります。


0

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

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

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


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