2017-05-04 258 views
1

使用pyautogui有一種方法來獲取窗口句柄,以便我可以確保只在該窗口上執行點擊?換句話說,如果我的窗口沒有焦點,那麼點擊不會發生。另外,如果我的窗口沒有關注,那麼我將它放在焦點上,然後執行操作。Python pyautogui窗口句柄

識別窗口可能是一個ID,窗口標題等類似這樣的https://autohotkey.com/docs/commands/WinGet.htm

的方式是否有支持這種功能的任何其他Python模塊?

回答

0

PyAutoGui本身說,在文檔的FAQ section

問:PyAutoGUI能找出其中的窗口或哪些窗口可見?它可以專注,最大化,最小化Windows?它能讀取窗口標題嗎?

答:不幸的不是,但這些是計劃用於PyAutoGUI的下一個功能。這個功能是在一個名爲PyGetWindow的Python包中實現的,完成後它將包含在PyAutoGUI中。

現在,如果你去到PyGetWindow's repo,你會看到有沒有代碼到那一步,但有一個random_notes.txt文件,與此指針:

在Windows查找窗口標題:

http://stackoverflow.com/questions/37501191/how-to-get-windows-window-names-with-ctypes-in-python

其中有一些有趣的信息。 (我還沒有試過。)