2013-08-07 32 views
2

我想知道是否有人知道在计算机上启动或停止新应用程序的方法。例如,用户登录并打开word,outlook或IE。我想抓住那个实例开放。我一直在使用Process。如何捕捉新进程的启动和停止?

我正在构建一个在后台运行并写入事件日志的服务。

 public string applicationID() 
    { 
     Process p = new Process(); 
     string application = p.ProcessName.ToString(); 
     return application; 
    } 

我知道要做一个foreach来获取进程列表。一些指针或样本会很棒。

回答