C QT 獲取程序完整路徑

2022-01-29 11:26:29 字數 604 閱讀 7953

氣哭我了,我不就獲取一下程序路徑嘛,,,繞了好大一圈

主要是用到了getmodulefilenameex()函式

食用方式如下

handle hprocess = openprocess(process_query_limited_information,0,pid);      // 獲取程序控制代碼

tchar process_name[max_path] = {};

if(!getmodulefilenameex(hprocess,null,process_name,max_path))

else

{ qstring full_path = qstring::fromutf16((ushort*)process_name); // 轉換tchat到qstring

qdebug()最終得到形如下面的結果

如果你用的不是qt 那你只要把不需要的地方刪除了就行了

Linux 檢視程序的完整路徑

通過ps及top命令檢視程序資訊時,只能查到相對路徑,查不到的程序的詳細資訊,如絕對路徑等。這時,我們需要通過以下的方法來檢視程序的詳細資訊 linux在啟動乙個程序時,系統會在 proc下建立乙個以pid命名的資料夾,在該資料夾下會有我們的程序的資訊,其中包括乙個名為exe的檔案即記錄了絕對路徑,...

C 獲取當前程序(程式)的完整路徑備忘

獲取當前程序的完整路徑,包含檔名 程序名 string str this.gettype assembly.location result x exe exe檔案所在的目錄 exe檔名 獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名 程序名 string str...

CentOS檢視程序執行的完整路徑

在通過top命令檢視程序時候只能看到程序名,並不能看到程序執行路徑 通過ll或ls l命令即可檢視,其中包括乙個名為exe的檔案即記錄了絕對路徑,centos如何檢視程序執行的完整路徑?linux在啟動乙個程序時,系統會在 proc下建立乙個以pid命名的資料夾,ll proc pid cwd符號鏈...