簡體   English   中英

如何訪問所有菜單欄圖標

[英]How do I access all of the menu bar icons

我說的是顯示在菜單欄右側的圖標。 我可以使用 (py-appscript) 訪問該菜單欄

app(u'System Events').processes[u'SystemUIServer'].menu_bars[1]

& menu_bar_item[1], menu_bar_items[1] 等指的是每個圖標。

但是,有幾個圖標無法使用此方法引用。 例如,角落里的搜索圖標不屬於 SystemUIServer。 同樣,我們的應用程序的圖標也顯示在那里,但不能像上面的例子那樣被引用。 那么我該如何引用這些圖標呢? 我想執行單擊、右鍵單擊等操作。有沒有辦法列出欄上顯示的所有圖標? 這樣我就可以隨時抓住位置並以這種方式單擊它們。 有什么建議?

編寫聚光燈菜單腳本的最簡單方法是通過 GUI 腳本發送鍵。 我認為它無法以您想要的方式訪問。 至於為什么你的圖標不會列出我不確定。 它有相關的菜單嗎?

列出所有菜單很容易。 這是一個 Python 腳本。 然后,您可以使用該數據通過 Appscript 直接訪問它們。

http://www.libertypages.com/clarktech/?p=2193

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM