关于检测程序是否运行?

                            
假设有程序a         和检测程序b   
  1)a程序在运行中,当我打开b时,b就告知用户"a已在运行".  
  2)b正在运行,当运行a时,   b就告知用户"a已在运行"  
  3)关闭a,     b就告知用户"a已关闭".并记录a的运行时间...  
   
  我已试过用api截取进程列表,但用这个方法有时会错过,无法正确记录.  
   
  所以希望各位高手提供更好的方法.谢谢!

查看回复