C#获取进程结束时间

friend555 2009-04-13 09:14:36
我想用C#获取一个进程结束的时间,请问应该怎样得到,我用Process p=new Process(); p.ExitTime()不能得到
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
friend555 2009-04-21
  • 打赏
  • 举报
回复
我找不到进程结束时间,换了另外一种方法:在程序中加了一个时钟控件,3s检测一次进程,当检测不到时记录当前系统时间,虽然不太准确,但相差也就3s,感觉还可以
criedshy 2009-04-13
  • 打赏
  • 举报
回复
如果是自己的进程,加一个结束事件处理就行了。

那如果是在任务管理器里结束的呢?
friend555 2009-04-13
  • 打赏
  • 举报
回复
对于一个已经结束的进程能不能得到它的结束时间?
hhhh63 2009-04-13
  • 打赏
  • 举报
回复
如果是自己的进程,加一个结束事件处理就行了。

如果是别人的进程,先FindWindow,然后给它加一个结束事件处理。
kkun_3yue3 2009-04-13
  • 打赏
  • 举报
回复
Process p = new Process();
p.StartInfo = new ProcessStartInfo( "notepad.exe" );
//p.Exited += new EventHandler( p_Exited );
p.Start();
p.WaitForExit();

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧