Python—在应用程序实例打开时执行命令

Python—在应用程序实例打开时执行命令,python,subprocess,Python,Subprocess,我在Windows上有一个应用程序,它只能同时处理有限数量的使用它打开的窗口(想想TextEdit同时打开几个不同的文本文件)。我想要一个python脚本来监视同时打开的数字,当用户关闭一个数字时,可以打开一个新的数字 我是新手,但Subprocess.Popen.wait()似乎只监视整个应用程序是否打开或关闭,而不仅仅是一个窗口(至少对于TextEdit,我的调试试用应用程序) 有什么建议吗?谢谢 对于Windows上的类似内容,我将使用AutoHotKey或AutoIt 您可以使用跨平台检

我在Windows上有一个应用程序,它只能同时处理有限数量的使用它打开的窗口(想想TextEdit同时打开几个不同的文本文件)。我想要一个python脚本来监视同时打开的数字,当用户关闭一个数字时,可以打开一个新的数字

我是新手,但Subprocess.Popen.wait()似乎只监视整个应用程序是否打开或关闭,而不仅仅是一个窗口(至少对于TextEdit,我的调试试用应用程序)


有什么建议吗?谢谢

对于Windows上的类似内容,我将使用AutoHotKey或AutoIt

您可以使用跨平台检查打开了多少实例

例如:

import psutil 

# assuming name of program is `TextEdit.exe`
instances_open = sum(1 for proc in psutil.process_iter() if proc.name() == 'TextEdit.exe')