4
我正在編寫gnome-shell-extension,我試圖獲取當前正在運行的所有進程的列表。我一直在使用glibtop,這對檢索過程glibtop_get_proclist功能試過,但問題是,這個函數返回一個指針到列表中,因此,如果我做的:如何獲取gnome-shell擴展中的進程列表?
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
方法返回的列表?還是有更簡單的方法來獲取正在運行的進程的pid列表?
我真的希望可以,但所有的'glibtop'電話,在此處使用的,在第一返回它們的值參數緩衝區。方法本身返回void。但是,我嘗試使用的方法返回一個指向我想要訪問的列表的指針。 – Smotko