在 Python 中使用 win32api 查找并关闭所有应用程序实例
Find and Close all Application Instances using win32api in Python
我想找到并关闭所有隐藏的 Excel 个实例。
我认为下面的代码应该是:
- 找到 Excel
的打开实例
- 终止它
但事实并非如此。相反,我收到句柄无效的错误消息。
import win32api
import win32gui
excel_handle = win32gui.FindWindowEx(0, 0, None, "Excel")
win32api.TerminateProcess(excel_handle, 0)
如何获取 Excel 打开的一个实例(或所有实例)的句柄?它们可能可见,也可能不可见。
是否可以使用 subprocess.call
import subprocess
subprocess.call(["taskkill", "/f", "/im", "EXCEL.EXE"])
我想找到并关闭所有隐藏的 Excel 个实例。
我认为下面的代码应该是:
- 找到 Excel 的打开实例
- 终止它
但事实并非如此。相反,我收到句柄无效的错误消息。
import win32api
import win32gui
excel_handle = win32gui.FindWindowEx(0, 0, None, "Excel")
win32api.TerminateProcess(excel_handle, 0)
如何获取 Excel 打开的一个实例(或所有实例)的句柄?它们可能可见,也可能不可见。
是否可以使用 subprocess.call
import subprocess
subprocess.call(["taskkill", "/f", "/im", "EXCEL.EXE"])