如何使用带有c#的asp.net检查任务管理器中是否存在进程? [英] How to check whther a process exists or not in task manager using asp.net with c#?

查看:76
本文介绍了如何使用带有c#的asp.net检查任务管理器中是否存在进程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用带有c#的asp.net检查任务管理器中是否存在进程?

我的代码如下:

How to check whther a process exists in task manager using asp.net with c#?
My code is as follows:

Process[] processeseodsa = Process.GetProcesses();
                     foreach (Process process in processeseodsa)
                     {



                         Process[] aProc = Process.GetProcessesByName("C3PSPS_EOD_SalaryAdvance");
                         if (aProc.Length == 0)
                         {
                             //  aProc[eodsa].Kill();
                             SA_EOD.SaveServiceStatus(0);
                             Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('EOD SALARY ADVANCE SERVICE COMPLETED SUCCESSFULLY');", true);
                         }
                         else
                         {
                             SA_EOD.SaveServiceStatus(1);
                         }
                         eodsa++;


                     }

推荐答案

试试这个..

< br $> b $ b

Try this..


bool isRunning = processeseodsa.Any(k => k.ProcessName == "C3PSPS_EOD_SalaryAdvance.exe");
      if (isRunning)
      {
        // your code 
      }
      else
      {
        // your code

      }


参考: http://tutplusplus.blogspot.in /2010/10/c-tutorial-simple-task-manager-kill.html [ ^ ]

http://stackoverflow.com/questions/14975755/how-to-check-if-process-is-still- running-before-calling-process-getprocessbyid [ ^ ]

这可能有所帮助。试一试。
Refer:http://tutplusplus.blogspot.in/2010/10/c-tutorial-simple-task-manager-kill.html[^]
http://stackoverflow.com/questions/14975755/how-to-check-if-process-is-still-running-before-calling-process-getprocessbyid[^]
This may help.Give it a try.


这篇关于如何使用带有c#的asp.net检查任务管理器中是否存在进程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆