ホームページ > Java > &#&チュートリアル > Java クロスプラットフォームでアクティブなウィンドウまたはプロセスを一覧表示するにはどうすればよいですか?

Java クロスプラットフォームでアクティブなウィンドウまたはプロセスを一覧表示するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-14 08:22:11
オリジナル
232 人が閲覧しました

How Can I List Active Windows or Processes in Java Cross-Platform?

Java を使用してアクティブなウィンドウまたはプロセスのリストを取得する方法

質問:

Javaを使用してローカルマシン上で現在開いているウィンドウまたはプロセスのリストを取得するのを手伝ってくれる人はいますか? Windows タスク マネージャーのアクティブなプロセスのリストと同様のクロスプラットフォーム ソリューションを作成することを目指しています。

回答:

プロセス リストを「ps -e」コマンド:

try {
    String line;
    Process p = Runtime.getRuntime().exec("ps -e");
    BufferedReader input =
            new BufferedReader(new InputStreamReader(p.getInputStream()));
    while ((line = input.readLine()) != null) {
        System.out.println(line); // <-- Parse data here.
    }
    input.close();
} catch (Exception err) {
    err.printStackTrace();
}
ログイン後にコピー

Windows システムの場合は、コードを次のように変更します。

Process p = Runtime.getRuntime().exec
    (System.getenv("windir") +"\system32\"+"tasklist.exe");
ログイン後にコピー

このアプローチでは、実行中のウィンドウまたはプロセスの必要なリストが提供されます。

以上がJava クロスプラットフォームでアクティブなウィンドウまたはプロセスを一覧表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート