Rumah > Java > javaTutorial > Bagaimanakah saya boleh menyenaraikan Windows atau Proses Aktif dalam Java Cross-Platform?

Bagaimanakah saya boleh menyenaraikan Windows atau Proses Aktif dalam Java Cross-Platform?

Barbara Streisand
Lepaskan: 2024-12-14 08:22:11
asal
231 orang telah melayarinya

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

Cara Mendapatkan Senarai Windows atau Proses Aktif Menggunakan Java

Soalan:

Bolehkah sesiapa membantu saya mendapatkan semula senarai tetingkap atau proses yang sedang dibuka pada mesin tempatan menggunakan Java? Saya berhasrat untuk mencipta penyelesaian merentas platform yang serupa dengan penyenaraian proses aktif Windows Task Manager.

Jawapan:

Pendekatan alternatif untuk mengekstrak senarai proses daripada Arahan "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();
}
Salin selepas log masuk

Untuk sistem Windows, ubah suai kod sebagai berikut:

Process p = Runtime.getRuntime().exec
    (System.getenv("windir") +"\system32\"+"tasklist.exe");
Salin selepas log masuk

Pendekatan ini harus menyediakan senarai tetingkap atau proses yang sedang dijalankan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyenaraikan Windows atau Proses Aktif dalam Java Cross-Platform?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan