2017-01-18 7 views
0

だから私は、アプリケーションが開いたときにプログラムが実行されているかどうかを確認したい。ダウンロードするサイトです実行中のプロセスの一覧をJavaで取得し、プロセスが実行されているかどうかをチェックする方法

https://www.join.me/

Process joinme = Runtime.getRuntime().exec("join.me"); 

これは機能していないようです。

または、「join.me」プロセスが呼び出されているかどうかを確認するために、一連のプロセスを繰り返し実行したいと思います。

乾杯。

+1

その後、あなたはおそらく最初学ぶ:

public static void main(String[] args) throws IOException { Process process = Runtime.getRuntime().exec("tasklist.exe"); Scanner scanner = new Scanner(new InputStreamReader(process.getInputStream())); while (scanner.hasNext()) { System.out.println(scanner.nextLine()); } scanner.close(); } 

次のような出力が得られますこれが実行されるはずのオペレーティングシステム。そのような情報をどのように取得するのかを把握してください。確かに、これは好きではない。 – GhostCat

+0

@GhostCat私はそれを理解することができない、それが私がここで尋ねている理由です。 –

+0

あなたの質問はあなたが尋ねる前にあまり予備的な研究をしていなかったように読まれます。あなたが研究をした場合、あなたの検索努力の成果を質問で示してください。それが原因で下位票を獲得した可能性があります。 –

答えて

2

あなたはC:\windows\system32\tasklist.exeで、Windowsと利用可能に付属しているMicrosoftのOOTB tasklist.exeユーティリティを使用する必要があります。そして、次の行:

Process p = Runtime.getRuntime().exec("tasklist.exe"); 

が実行されます。次に、次の行があるまでScannerでこの文字列を読むことができます。次のコードは、あなたのシステム上で動作するプログラム(フォアグラウンドだけでなく、バ​​ックグラウンドアプリケーション)を実行しているのリストを与える: enter image description here

関連する問題