找到一个更改位置路径和windowname的正在运行的进程

时间:2013-07-22 20:41:31

标签: c#

我试图在某个进程运行时找到(不是我的进程)。

  • 但是有问题......这个过程正在改变 名称,windowname,路径,每次运行,没有外部dll。

除了查找窗口名称,路径,名称,进程哈希之外,还有其他方法可以找到进程吗?

  1. PS:我需要在至少60个不同的流程中做到这一点......
  2. PS:按窗口类名称查找将无济于事,因为有 大量的窗口进程可能使用相同的窗口类名称。

1 个答案:

答案 0 :(得分:0)

如果它有重复名称的某些部分,那么你可以使用。或者您想在运行时加载DLL。

static bool CheckIfProcessRunning(string someCommonRepeatingPortionName)
{
    return Process.GetProcesses().Any(
        p => p.ProcessName.Contains(someCommonRepeatingPortionName));
}