2014-09-30 35 views
-3

有沒有辦法來定義在python中使用的窗口?比如,如果我打開了三個獨立的Firefox窗口,我將如何得到一個Python程序來知道我正在查看/滾動/點擊/打入哪一個?我很難找到一種很好的描述方式,所以如果你不明白,請告訴我,我可以詳細說明。我無法真正決定在Google中輸入什麼內容來解決這個問題,所以任何事情都能幫上忙。我使用Windows 7如何讓python識別我正在使用的窗口?

+0

您使用的是什麼操作系統? – jmunsch 2014-09-30 12:41:09

+0

對不起Windows 7 – RagingSu5hi 2014-09-30 12:41:46

+0

嘗試使用'pywin32'和'win32gui'然後從那裏讀取和搜索文檔:http://docs.activestate.com/activepython/3.2/pywin32/ – jmunsch 2014-09-30 12:45:47

回答

0

下面是一個簡單的例子:

import win32gui 
win = win32gui 
while True: 
    print(win.GetWindowText(win.GetActiveWindow())) 

如果模塊記錄不夠好嘗試help(win32gui)是進口後。

+0

非常感謝您的幫助!你的時間幫助我將被投入使用! – RagingSu5hi 2014-09-30 13:18:59

+0

@ RagingSu5hi有一個處理程序和回調函數如何在這裏工作的例子:http://stackoverflow.com/questions/2090464/python-window-activation – jmunsch 2014-09-30 13:20:24

+0

哇,這是非常有益的,非常感謝您的時間! – RagingSu5hi 2014-09-30 13:22:12