首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问所有菜单栏图标

如何访问所有菜单栏图标
EN

Stack Overflow用户
提问于 2011-04-23 02:00:30
回答 1查看 594关注 0票数 1

我说的是显示在菜单栏右侧的图标。我可以使用(py-appscript)访问该菜单栏

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

& menu_bar_item1、menu_bar_items1等是指每个图标。

但是,有几个图标是不能使用这种方法引用的。例如,角落里的搜索图标不属于SystemUIServer。同样,我们的应用程序的图标也会出现在那里,但不能像上面的例子那样被引用。那么我该如何引用这些图标呢?我想要执行单击、右键单击等操作。有没有办法列出显示在栏上的所有图标?这样我就可以随时抓住位置,然后点击它们。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2011-04-23 04:19:57

编写spotlight菜单脚本的最简单方法是通过GUI脚本发送键。我认为它不能以你想要的方式访问。至于为什么你的图标不会列出,我不确定。它有关联的菜单吗?

列出所有的菜单是很容易的。下面是一个Python脚本来实现这一点。然后,您可以使用这些数据通过Appscript直接访问它们。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5758413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档