我试图获得正在运行的进程的启动时间。在Windows中可以做什么,请问如何?如何获得运行过程的启动时间?
0
A
回答
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
相关问题
- 1. Android:如何获得长时间运行的服务来启动活动
- 2. 如何防止闹钟在启动时运行时间过长
- 3. 如何从j2ee中的长时间运行过程获得即时响应?
- 4. 获得程序正常运行时间
- 5. 获取自应用程序启动以来的运行时间
- 6. 启动webserver启动长时间运行的进程?
- 7. 如何通过nohup程序启动时获得pid?
- 8. 如何使用C#获取windows phone 8的启动时间和运行时间
- 9. 如何在android活动启动时获得时间?
- 10. 如何在SQL Server Express Edition启动时运行存储过程?
- 11. Hadoop多次运行的启动时间
- 12. 如何获得PHP的初始化或启动时间
- 13. 如何获得iOS设备启动后的准确时间?
- 14. 如何获得在运行时的WPF
- 15. 如何获得的值在运行时
- 16. VBA运行代码在启动时和开启时间间隔
- 17. 如何在过去24小时内获得系统正常运行时间
- 18. 我想获得启动应用程序的时间
- 19. 如何获得使用时钟运行时间()函数
- 20. 如何获得Java程序运行时执行的字节码?
- 21. 如何获得不同行的时间
- 22. 启动时自动运行程序
- 23. 重新启动的过程时,CPU获得高
- 24. 如何在代码中获得Spring applciation启动时间
- 25. 如何获得R脚本的运行时间?
- 26. 如何获得在特定时间运行的查询
- 27. 如何以.m4v格式获得电影的运行时间?
- 28. 如何获得图形直径的运行时间?
- 29. 如何获得长时间运行的报告当前状态?
- 30. 从RTC获得正常运行时间
这可能是一个开始:[PROCESS_INFO(http://msdn.microsoft.com/en-us/library/bb145563.aspx) – clcto