>> 用当前的时间减掉它开始起动时的进间。
>> 这好像不太行呀!为啥不行呢?
Process ps = ...;
TimeSpan tm = DateTime.Now - ps.StartTime;另外,看看这个API:
GetProcessTimes

解决方案 »

  1.   

    应该可以,我的应用程序中就包含这么一个内容,精确到毫秒级。
    DateTime dtStart = DateTime.Now;
    ......
    ......
    DateTime dtEnd = DateTime.Now;
    TimeSpan tsSpan = dtEnd - dtStart;
    //运行毫秒数iRunTime
    int iRunTime = tsSpan.Milliseconds;如果问题解决了一定要给分啰!
      

  2.   

    用当前的时间减掉它开始起动时的进间。form_load   time1=System.Date.Now.ToString () ;form_closeing   time2=System.Date.Now.ToString () ;time = time2 - time1 类似这样的了