我正在研究ac#/ soap/php项目,其中php web界面将执行soap请求以确定控制台应用程序是否正在运行.
soap请求调用一个函数来获取进程,然后循环以确定进程名称是否包含EmailServer.但是,即使我可以EmailServer.exe在任务管理器中看到该过程,也永远不会找到它.我还设置了一个断点,这样我就可以查看数组中的进程并且EmailServer不存在.
我正在使用.net framework 3.5运行Windows 7 x64并且我以管理员帐户登录,因此它不能成为权限问题.
下面的屏幕截图显示了我在任务管理器中运行的进程 
下面是获取进程列表的代码
public bool checkIfProcessIsRunning()
{
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
if (process.ProcessName.ToLower().Contains("EmailServer"))
{
return true;
}
else
{
return false;
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
感谢您的任何帮助,您可以提供.
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |