0
環境:我在Windows 7 64位上使用Python 2.7(32位)。我正在使用win32 API來創建一個Windows自動化工具(我知道有一些存在,但我自己做)。單擊系統托盤圖標Python Win32
問題:我卡在窗戶系統托盤(通知區域),我可以訪問工具欄和我能夠用TB_GETBUTTON來獲取工具欄按鈕的信息,但我有遇到以下兩種情況:
1)如何在通知托盤中左/右點擊圖標?有沒有辦法通過發送消息到工具欄手柄或我需要獲得位置併發送點擊。如果是最後一種情況,我如何才能確定圖標相對於屏幕的確切位置? (GetRect無助於返回top = 0,left = 2與屏幕不相關)。
2)如何訪問通知中的隱藏圖標,我可以點擊按鈕彈出菜單,但我不知道如何訪問圖標/按鈕,如「右鍵單擊」圖標並提出他們的上下文菜單並通過它。
任何幫助,非常感謝。謝謝!
沒有支持的機制來做到這一點。您可能可以使用'TB_GETBUTTON',這是實現細節。沒有系統爲此提供支持。如果你想看到隱藏的按鈕,可以點擊''''按鈕。但不要指望這裏的系統有任何支持。它不希望你這樣做。 –
@DavidHeffernan謝謝你的回覆!我究竟能做什麼,不能做什麼?你能更具體地說明什麼是可能的,什麼不可以,因爲我的問題不止一個部分。 – TheCodingGent
通過支持的API都不可能。這都是黑客。你可以管理的最好的辦法是僞造輸入。 –