目前分類:Process (10)

瀏覽方式: 標題列表 簡短摘要

 

[回目錄]

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 相關函式

2. 列舉 process - tlhelp32.h

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

// ==================================
// filename: EnumDeviceDriver.cpp

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

// ==================================
// filename: ListModules2.cpp

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

相關 struct

typedef struct tagMODULEENTRY32 {

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

process 可能會有多個 thread,於是要列舉 thread 時,必須要指定是哪個 process ,所以要給的必要參數是 process id。先看相關 struct

typedef struct tagTHREADENTRY32 {

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

process 管理中,PID 取得是第一步且重要的事,這裡提出二、三種方式取得 process ID

1.  已知視窗名稱

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

psapi.h

使用 psapi.h 會比較麻煩,得到的資訊也比 tlhelp32.h 方式不會比較少,這個例子只是提供簡單的資訊出來而已。使用前需要先連 psapi.lib。由於它的函式引數都特別長,所以這裡會每個引數都一個段行,如果覺得原始碼看得很吃力可以上 MSDN 查詢相關資訊。

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

列舉 process 可用 tlhelp32.h 與 psapi.h,這裡先說明 tlhelp32.h。

tlhelp32.h

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

這幾天在摸程序的相關函式,本來想說寫二、三篇就結束,不過發現其實東西還蠻多的,所以先發個簡介出來,基本上所有的東西在 MSDN 上都找得到,只是要花時間去理解、去看而已。沒學過作業系統,查過網路上一些資料、翻一些書後,整理述敘如下(發現有誤也請更正):

1. program: 程式,一群程式碼集合,事實上它是死的,一直放在電腦的某個角落。

edisonx 發表在 痞客邦 PIXNET 留言(1) 人氣()

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼