我有这个问题,我想到解决。让我们认为我们有这样的情况。我们有一个实例notepad.exe 运行。我运行的另一个notepad.exe.现在我要杀了后者。我怎么可以这样做?

如果我能够知道pid去notepad.exe 然后我就能杀死它。但是如何获得PID的最后一次打开的程序?

另一个办法是给每一个申请一个独特的形象名称。从我学到了什么,这似乎是不可能的,因为图像的名字是很难编码进入的二进制文件。

因此,任何想法?

P.S.因为你已经注意到这是所有窗户。

有帮助吗?

解决方案

如果这些是其他人的过程(即你没开始他们自己),然后窗户跟踪 当进程开始了 (或者它"创建时间"),所以我希望你能找到哪个过程的开始,最后使用该信息。

其他提示

那么,你是如何启动的过程?例如,如果你是从C#启动它,静态Process.Start方法返回一个Process实例,具有IdKill()方法。该机制将架构/语言之间不同...

如果你没有通过代码这样做,它可能是题外话;-p

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top