2017-09-08 6 views
-4

タスクマネージャを使用してアプリケーションを終了したときに何かする必要があるプログラムがありますか?タスクマネージャを使用してアプリケーションを強制終了したときにトリガーするイベント

この件についてお手伝いできれば幸いです。

ありがとうございました!

+0

どのようなプログラムですか?コンソール/ウィンドウ/ウェブ? – Rahul

+3

あなたのプログラムはいつでも* no *通知で終了することができます(電源切断と思われます)。終了する前にやるべきことがある場合は、ソリューションの再構築を検討して、スタートアップ時に*リカバリ*できるようにします。これは同じ時間的なプレッシャーを持つ傾向がありません。 –

+0

@Rahul私は外部アプリケーション(.exe)をシェルするWindowsアプリケーションを持っています。私が達成したいのは、ユーザーがタスクマネージャーを介して私のWindowsアプリケーションを終了するときに、シェルアプリケーションの外にも終了する必要があります。 – jejerome

答えて

1

アプリケーションの処理が強制終了(強制終了)されているため、実行できません。イベントが発生するのは、アプリケーションが終了するように要求された場合のみです。 Close()またはExit()を呼び出します。

何かを行う必要がある場合は、アプリを監視して行動を取る別のアプリを実装します。アプリを再起動するか、別のアプリを終了してください。

0

私は外部アプリケーション(.exe)をシェルするWindowsアプリケーションを持っています。私が達成したいのは、ユーザーがタスクマネージャーを介して私のWindowsアプリケーションを終了するときに、シェルアプリケーションの外にも終了する必要があります。

他の人に指摘されているように、プロセスが強制終了されたときにイベントをまったく受信しないため、これを行うことはできません。ただし、この要件が非常に重要な場合は、Windowsサービスを監視し、アプリがもう実行されていないことが判明したときにシェルアプリケーションをシャットダウンする、Windowsサービスである第2のプログラムを展開することができます。

関連する問題