2017-02-23 104 views
-1

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

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

有什么建议吗?谢谢!

回答

0

对于Windows这样的东西,我会使用AutoHotKey或AutoIt。

0

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

实施例:

import psutil 

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