我正在编写gnome-shell-extension,我正在尝试获取当前正在运行的所有进程的列表。我尝试使用 glibtop ,它有一个检索进程glibtop_get_proclist的函数,但问题是,这个函数返回一个指向列表的指针,所以如果我这样做:
let proclist = new GTop.glibtop_proclist;
pid_list = GTop.glibtop_get_proclist(proclist, 0, 0);
pid_list
变为类型编号。现在javascript没有指针算术,所以我不知道如何访问列表。
proclist
变量只包含一些数字参数,例如proclist total
和proclist size
。
那么如何访问get_proclist
方法返回的列表?或者是否有更简单的方法来获取正在运行的进程的列表?