2014-11-05 59 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