如何使用带有c#的asp.net检查任务管理器中是否存在进程? [英] How to check whther a process exists or not in task manager using asp.net with c#?
本文介绍了如何使用带有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屋!
查看全文