使用Python中的win32api查找并关闭所有应用程序实例

时间:2017-06-27 18:35:20

标签: python winapi win32gui

我想找到并关闭所有隐藏的Excel实例。

我认为以下代码应该:

  1. 查找Excel的打开实例
  2. 终结
  3. 但它没有。相反,我得到句柄无效的错误。

    import win32api
    import win32gui
    
    excel_handle = win32gui.FindWindowEx(0, 0, None, "Excel")
    win32api.TerminateProcess(excel_handle, 0)
    

    如何处理打开的Excel实例(或所有实例)?它们可能可见也可能不可见。

1 个答案:

答案 0 :(得分:1)

使用subprocess.call

是否可以接受
import subprocess
subprocess.call(["taskkill", "/f", "/im", "EXCEL.EXE"])