2014-02-24 59 views

回答

1

您可以使用GetProcessTimes()函数。使用GetCurrentProcess()来获取当前进程的句柄。

它的一个参数(lpCreationTime)是一个指向FILETIME结构的指针,该结构在创建进程时被填充。

然后,您可以使用FileTimeToSystemTime()FILETIME结构转换为具有日历日/月/年和小时/分钟/秒字段的SYSTEMTIME结构。

HANDLE hCurrentProcess = GetCurrentProcess(); 

FILETIME creationTime; 
FILETIME exitTime; 
FILETIME kernelTime; 
FILETIME userTime; 

GetProcessTimes(hCurrentProcess, &creationTime, 
    &exitTime, &kernelTime, &userTime); 

SYSTEMTIME systemTime; 
FileTimeToSystemTime(&creationTime, &systemTime); 

// systemTime now holds the calendar date/time the 
// current process was created 
+0

如何来显示它的价值吗? – ABCmo

+0

@ user3319426作为控制台输出?作为一个消息框?作为窗口中的文本标签?一个MFC窗口或使用本机Win32 API创建的窗口?如果你不知道如何显示某个程序的价值,你有没有想过? – TypeIA

+0

作为控制台输出。 – ABCmo