首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Applescript -如果应用程序的“主”窗口不在前端,我该如何影响它?

Applescript -如果应用程序的“主”窗口不在前端,我该如何影响它?
EN

Stack Overflow用户
提问于 2020-12-19 19:24:29
回答 1查看 31关注 0票数 0

逻辑有一个“主窗口”,在技术上并不总是在前面(可以有更小的浮动窗口等)。所以我不能这样做:

代码语言:javascript
运行
复制
tell application "System Events" to tell process "Logic Pro"
    get value of UI element [xyz] of the front window
end tell

主窗口的命名不一致(根据保存的项目的名称而变化),所以我不能这样做:

代码语言:javascript
运行
复制
tell application "System Events" to tell process "Logic Pro"
    get value of UI element [xyz] of window "my project"
end tell

有没有什么方法可以一直引用“主窗口”?

EN

回答 1

Stack Overflow用户

发布于 2020-12-19 19:41:39

至少有两种方法:

  1. 检查窗口是否为主窗口

告诉应用程序"System Events“告诉进程"Logic Pro X”tell (第一个属性"AXMain“的值为真的窗口) --做一些事情end tell end tell

  1. 检查窗口是否为文档窗口

告诉应用程序“系统事件”告诉进程"Logic Pro X“tell (属性"AXDocument”的值以"file://")“开头的第一个窗口--做某事结束告诉结束告诉

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

https://stackoverflow.com/questions/65369293

复制
相关文章

相似问题

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