在不使用windowname,proc名称pid或路径的情况下查找正在运行的应用程序的其他方法

时间:2013-03-15 06:51:00

标签: c#

有没有其他方法可以查找某个应用程序是否正在运行而不使用窗口名称,进程名称,pid或路径查找它?

使用windowclass名称会有另一种方法,但是有很多进程可以使用已定义的类,它可能属于错误检测。另一方面,我可以获得正在使用定义的进程的父窗口class并查找一些控件名称,但这也不合适,因为可能有很多进程要检查它们是否使用相同的类名。

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用流程资源管理器查看它,看看它是否创建了任何事件,互斥体等,如果您可以找到一个应用程序独有的事件,您可以通过该方法。

也许它会打开文件锁定。您可以打开文件系统观察程序查看该文件以进行修改/创建等。