2011-09-08 96 views
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 totalproclist size

那麼如何訪問get_proclist方法返回的列表?還是有更簡單的方法來獲取正在運行的進程的pid列表?

回答

1

這會給你的怎麼走,雖然你檢索列表中的一個想法:1

+0

我真的希望可以,但所有的'glibtop'電話,在此處使用的,在第一返回它們的值參數緩衝區。方法本身返回void。但是,我嘗試使用的方法返回一個指向我想要訪問的列表的指針。 – Smotko

相關問題