热情软件屋

 

有没有什么办法能够知道正在运行程序的开始时间和结束的时间


编号:QA003923
建立日期: 2001年2月25日 最后修改日期:2001年7月31日
所属类别:

蒋洪明:
    操作系统:WIN
    编程工具:VB6
    问题:我用的是VB6 我想知道有没有什么办法能够知道正在运行程序的开始时间和结束的时间。比如:扫雷游戏,或者是InternetExplorer 的运行的开始时间和结束时间。谢谢

回答:

    WinAPI GetProcessTimes()可以得到你想要知道的程序运行时间状况。
    
    孙立洪
    我查getprocesstimes()函数,它的第一个参数就是需要进程的句柄我想请教您,怎样能获得进程的句柄, 你能不能给我举个例了。 谢谢。
    答:一个办法是使用Toolhelp函数(Win9x/2000)得到所有程序的进程句柄,例子可以参考QA000770 "如何获得进程的程序名"。在Windows NT/2000下,可以使用EnumProcessModules函数,在MSDN Library中有一篇Matt Pietrek 写文章Under the hood(MSJ, August 1996 ),就是采用的这个方法,它也调用了GetProcessTimes,是最完整的例子,你可以参考。
    
    相关问题:
    QA001476 "Process Viewer是如何实现的"
    QA000718 "如何列出系统正在进行的程序及强行关闭该程序"

此问题由RedCoat回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio