2011-05-13 40 views
1

有沒有辦法將一些Python代碼的執行綁定到打開具有特定標題的窗口?傾聽特定標題的新打開的窗口

我知道有一些方法可以列出當前打開的所有窗口,但不必經常進行輪詢。

+0

的Windows在哪? – 2011-05-13 19:59:08

+0

我很想知道這是否可能。我在Python中做了很多GUI自動化,我通過創建線程來等待我的窗口來處理這種類型的問題 - 如果有一種方法可以關聯一個打開的窗口事件,而不是使用一個線程,這會幫助我,太。 – Raceyman 2011-05-13 20:34:11

+0

每秒鐘完成投票並沒有什麼不對。您通常可以自己實施通知機制。創建一個新線程,用於輪詢和使用可更新的{'keyword':callback_function}字典。在顯示新的匹配窗口時,讓線程執行回調函數。 – Grim 2011-05-22 08:32:49

回答

1

你應該看看windows hooks。具體來說,WH_SHELL鉤子應該允許你監視窗口的創建。