2017-05-25 10 views
-2

アプリケーションが実行されているかどうか(毎秒)をチェックするにはどうすればよいですか?アプリケーションがオフの場合はオンにしますか?アプリケーションが実行されているかどうかをチェックし、それ以外の場合は実行する方法?

+0

MSDNには、これらのトピックに関する豊富な情報があります。 [タイマについて](https://msdn.microsoft.com/en-us/library/windows/desktop/ms644900.aspx)、[Process Enumeration](https://msdn.microsoft.com/en-us/)を参照してください。 [スナップショットの取得とプロセスの表示]、[すべてのプロセスの列挙](https://msdn.microsoft.com/en-us/library/windows/desktop/ms682623.aspx) (https://msdn.microsoft.com/en-us/library/windows/desktop/ms686701.aspx)、[プロセスの作成](https://msdn.microsoft.com/en-us/library/windows/)デスクトップ/ ms682512.aspx)。 –

+0

タイマーを使用します。タイマーが起動したら、チェックを実行します。失敗した場合は、アプリを起動します。 –

+3

あなたのアプリケーションが閉じられているかどうかをチェックしますか?いくつかのサーバー(Firebirdなど)はサービスを作成し、Guardianと呼んで、アプリケーションがまだ実行中かどうかを定期的にチェックします。 –

答えて

-1

アプリケーションを常に実行したい場合は、exeを起動する永遠のループを持つバッチファイルを作成するだけです。

取得するには、バッチファイルを終了してからexeを終了します。実行中のインスタンスが1つしかないことを保証するものではないため、バッチファイルを2回起動しないでください。または、アプリケーションを手動で実行しないでください。

これは最も柔軟性がない可能性がありますが、信頼性が高く、実行可能なシステムであれば実行できます。

関連する問題