none
プロセスの取得方法について RRS feed

  • 質問

  •  

    はじめまして。rnknskと申します。(簡単なVBアプリが作成できるぐらいです。)

     

    今回C#で

    ユーザーが任意にスタートのプログラムやエクスプローラーでアプリを

    実行したときのプロセス情報を取得したいのですが

     

    GetProcessesメソッドでプロセス一覧を取得することはできるのですが

    アプリの起動、終了したときのイベントで取得したい場合はどうしたらいいのでしょうか?

     

    誰かご指南頂けませんでしょうか。

     

     

    GetProcessesメソッドを一定期間ごとに実行しかないのだろうか・・・。

     

     

     

     

     

     

     

    2008年1月5日 8:13

回答

  • こんにちは、mknsk さん。

     

     rnknsk さんからの引用

    GetProcessesメソッドでプロセス一覧を取得することはできるのですが

    アプリの起動、終了したときのイベントで取得したい場合はどうしたらいいのでしょうか?

    GetProcessesメソッドを一定期間ごとに実行しかないのだろうか・・・。


    取得した System.Diagnostics.Process のインスタンスから、
    EnableRaisingEvents プロパティを true に設定し、Exited メソッドのイベント ハンドラを設定すれば良いです。

    参考になれば幸いです。

    2008年1月5日 14:21

すべての返信

  • こんにちは、mknsk さん。

     

     rnknsk さんからの引用

    GetProcessesメソッドでプロセス一覧を取得することはできるのですが

    アプリの起動、終了したときのイベントで取得したい場合はどうしたらいいのでしょうか?

    GetProcessesメソッドを一定期間ごとに実行しかないのだろうか・・・。


    取得した System.Diagnostics.Process のインスタンスから、
    EnableRaisingEvents プロパティを true に設定し、Exited メソッドのイベント ハンドラを設定すれば良いです。

    参考になれば幸いです。

    2008年1月5日 14:21
  • ありがとうございます。

    これでやりたいことができそうです。

     

    2008年1月6日 4:24