2010-07-14 37 views
2

我有一個任務,我必須在C++中使用COM In Proc Server打印進程的最後活動日期。我試圖用getProcessTimes()函數來做到這一點,但這給我一個訪問衝突錯誤。如何獲取進程的最後活動日期?

首先,我想知道是否有任何其它的命令,使該過程的最後一個活動日期..

其次的是用下面的代碼

FILETIME ftCreation, ftKernel, ftUser; 
GetProcessTimes(hProcess, &ftCreation, &ftExit, &ftKernel, &ftUser);` 

我想這個問題memsetting和其他幾個選擇,但沒有任何工作...

+0

你從哪裏得到'hProcess'? – sharptooth 2010-07-14 09:18:43

+0

又如何聲明'ftExit'? – sharptooth 2010-07-14 09:19:42

+0

FILETIME ftCreation,ftKernel,ftUser,ftExit; hProcess只是一個句柄的過程...... 我想獲得一個句柄,每一個過程,然後試圖讓處理時間爲過程.. – 2010-07-14 19:36:22

回答

0

這是一個article演示如何使用GetProcessTimes。它包含示例代碼。另一種選擇是使用WMIWIN32_Process類,它也具有此信息。這是您如何使用WMI的example

相關問題