0

コンソール経由で強制終了する必要があるバッチ ファイルを使用して一連の Java アプリケーションを実行しています。ただし、タスク マネージャーではこれらのアプリケーションはすべて としてjava.exe表示されますが、アプリケーション タブでは特定の名前が表示されます。アプリケーション タブからアプリケーションのプロセス ID を取得して、それに基づいてアプリケーションを強制終了できるようにする必要があります。繰り返しますが、アプリケーション名だけがあり、他の詳細はありません。vb.net で、これに基づいて PID を取得するにはどうすればよいですか?

前もって感謝します

よろしく Sathya.M

4

1 に答える 1

3

このスレッドを見てください: Java プログラムは独自のプロセス ID を取得できますか?

これは正確な複製ではありません。これは、アプリケーションが自身の PID をどのように検出できるかという質問に答えます。

実行しているすべてのアプリケーションが自分のものである場合は、コードを変更して PID を読み取り、それを他のプロセスに渡すことができます (たとえば、ファイルに書き込むことによって)。プロセスが自分のものでない場合でも、JMX を使用してリモートでアプリケーションに接続し、それらの PID を検出できます。

于 2012-02-28T11:39:01.237 に答える