Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mendapatkan Senarai Windows Terbuka dan Proses dalam Java?

Bagaimanakah Saya Boleh Mendapatkan Senarai Windows Terbuka dan Proses dalam Java?

Linda Hamilton
Lepaskan: 2024-12-10 20:46:13
asal
451 orang telah melayarinya

How Can I Retrieve a List of Open Windows and Processes in Java?

Mendapatkan Senarai Windows/Proses Terbuka di Java

Untuk pendekatan menyeluruh untuk mendapatkan semula senarai tetingkap dan proses yang sedang dibuka pada mesin tempatan menggunakan Java, pertimbangkan teknik berikut:

Senarai tugas Perintah:

Untuk sistem pengendalian Windows, anda boleh menggunakan arahan "senarai tugas" untuk memaparkan senarai tugas atau proses yang aktif. Untuk menyepadukan ini ke dalam Java, anda boleh melaksanakan arahan menggunakan kaedah Runtime.getRuntime().exec():

String line;
Process p = Runtime.getRuntime().exec(System.getenv("windir") +"\system32\"+"tasklist.exe");
BufferedReader input =
        new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
    System.out.println(line); // Parse data here.
}
Salin selepas log masuk

Perintah PS:

Pada Unix sistem pengendalian berasaskan (termasuk Linux dan macOS), anda boleh menggunakan arahan "ps -e" untuk menyenaraikan semua proses aktif. Untuk menggunakan ini dalam Java, anda boleh menggunakan kod berikut:

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.
}
Salin selepas log masuk

Tidak kira platform, output daripada kedua-dua arahan boleh dihuraikan untuk mengekstrak maklumat yang diperlukan tentang tetingkap dan proses terbuka. Maklumat ini boleh termasuk butiran seperti nama proses, ID dan penggunaan sumber.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Senarai Windows Terbuka dan Proses dalam Java?. 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