2017-02-23 42 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') 
相關問題