0

キーを介してプロセスを識別することは可能ですか?

たとえば、サーバー プロセス 1 が Chrome Web アプリ プロセス 1 を開始するとします (Chrome Web アプリは独自のプロセスです)。ここで、サーバー プロセス 2 を開始するとします。サーバー プロセス 1 が実行されているかどうかは、既に検出できます (実際には、キャッチした共有リソースが必要なため、例外が発生します)。サーバー プロセス 2 を終了します。ただし、最初に Chrome Web App プロセス 1 がまだ実行されているかどうかを確認します。実行されている場合は、新しいインスタンスを開くのではなく、古いインスタンスを使用するだけです。インスタンスを前面に。

キー「com.myuniqueurl」を Chrome Web App プロセス 1 に関連付けることができるとします。これにより、サーバー プロセス 2 の起動時に、キー「com.myuniqueurl」を持つプロセスを簡単に検索できます。これは可能ですか?

問題の一部は、Chrome Web App Process 1 に加えて、Chrome の通常のインスタンスが (同じ .exe ファイルから) 実行されている可能性があることです。

4

1 に答える 1

1

残念ながら、CreateRemoteThread を使用して Chrome プロセス内から何かを実行するような厄介なハックなしでは、これは不可能だと思います。

ただし、あなたのケースでは、プロセスを列挙し、コマンドラインで Chrome Web App Process 1 を識別して、前面に出すことができる場合があります。

于 2013-05-05T07:59:06.010 に答える