Pertanyaan Bagaimana cara saya mendapatkan daftar proses dalam ekstensi gnome-shell?


Saya menulis a ekstensi gnome-shell dan saya mencoba mendapatkan daftar semua proses yang sedang berjalan. Saya telah mencoba menggunakan glibtop, yang memiliki fungsi untuk mengambil proses glibtop_get_proclist, tetapi masalahnya adalah, bahwa fungsi ini mengembalikan pointer ke daftar, jadi jika saya melakukan:

let proclist = new GTop.glibtop_proclist;
pid_list = GTop.glibtop_get_proclist(proclist, 0, 0); 

pid_list menjadi nomor tipe. Sekarang javascript tidak memiliki aritmatika penunjuk, jadi saya tidak tahu bagaimana saya bisa mengakses daftar.

Itu proclist variabel hanya berisi beberapa parameter angka seperti proclist total dan proclist size.

Jadi bagaimana saya bisa mengakses daftar yang get_proclist mengembalikan metode? Atau apakah ada cara yang lebih mudah untuk mendapatkan daftar pids dari proses yang berjalan?


4
2017-09-08 13:02


asal


Jawaban:


Ini akan memberi Anda gambaran tentang cara berjalan meskipun daftar yang Anda ambil: 1


1
2017-09-10 17:24