web-dev-qa-db-ja.com

イーサネットケーブルが接続されているときにWindowsアプリケーションを実行するにはどうすればよいですか?

主にオフラインで使用されるラップトップがありますが、(イーサネットケーブルを介して)ネットワークに接続されているときに、バックアップアプリケーションを開始したいと思います。出来ますか?

ネットワークアドレスは静的です。

2
c4baf058

プログラムを実行するためのスケジュールされたタスク を作成できます。オプションには、特定のネットワーク接続が利用可能な場合にのみタスクを開始するオプションがあります。

Taskoptionsで、トリガーを選択し、それをこのイベントデータ(イベント10000)に設定します。

enter image description here

enter image description here

[アクション]タブで、実行するプログラムを選択します。

7
magicandre1981

ネットワークケーブルを抜き、次に再度差し込みます。イベントビューアを開き、生成されるイベントの有無と内容を確認します。そこから、そのイベントにタスクをアタッチできます。次にそれが発生したときに、タスクが実行されます。

これは、WindowsVista以降を想定しています。

2
LawrenceC

ネットワークに接続すると、インターネットにもアクセスできることを前提に動作します(ただし、どのネットワーク接続でも機能する可能性がありますが、不明です):

wait4net.bat を見てください。

これは、次のコマンドで実行される非常に単純なバッチファイルです。

wait4net.bat start "Explorer.exe"

(どこ Explorer.exeは、接続が確立されたときに実行したいものであれば何でもかまいません)。

したがって、バックアップソフトウェア(またはバッチファイルなど)を指す起動スクリプトとして設定できます。

Win8x64でテストしたばかりで、まだ関連性があります。

0
nerdwaller