2014-11-05 66 views
1

现在我已经在我的系统中激活了几个相同的进程。此外,虽然这些进程具有相同的进程名称,但它们具有不同的窗口标题名称。有时我想杀死一个特定的窗口。如果我使用进程名杀死进程,我可能会杀死一个应该活着的进程。我该如何解决这个问题?如何使用该进程的窗口名称来终止进程? (Python或蝙蝠如果罚款)如何使用python或bat使用此进程的窗口名称来终止进程

例如,如果我杀的进程名过程:

import psutil 

PROCNAME = 'server' 

def kill(): 
    for proc in psutil.process_iter(): 
     if proc.name == PROCNAME: 
      proc.kill() 

不过,现在我想杀死由窗口的标题名称的过程。

回答

1

我已经找到了解决办法。我可以用蝙蝠命令是这样的:

taskkill /fi "WINDOWTITLE eq titleName" 
2

尝试用taskkill

import os 
os.system("taskkill /im PROCNAME.exe") 
+0

THX,但我想通过WINDOWTITLE代替进程名杀死 – kylejan 2014-11-05 02:03:50

+0

好,好,使用使用os.system的运行命令 – yograterol 2014-11-05 20:04:08