首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >把流程的窗口放在前面?

把流程的窗口放在前面?
EN

Stack Overflow用户
提问于 2017-01-14 04:23:48
回答 1查看 1K关注 0票数 1

这应该是一个足够简单的问题来回答(我假设)。

假设我想激活进程"ScreenFlow“的window 1,我该怎么做呢?

我知道是Application('ScreenFlow').activate()Processes['ScreenFlow').windows[0]带到了前线。但是如何切换到Processes['ScreenFlow').windows[n]呢?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-14 09:34:19

执行此工作所需的操作是AXRaise:

代码语言:javascript
运行
复制
function setWinFront(n) {
    var system = Application('System Events')
    var ScreenFlow = system.processes['ScreenFlow']
    Screenflow.windows[n].actions['AXRaise'].perform()
}

将来,当想要执行这样的任何更改时,明智的做法可能是查看process.windows[1].actions()中是否存在操作,如果存在,则先尝试它们。

或者,还可以使用process.windows[1].attributes()查看对象的属性

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

https://stackoverflow.com/questions/41642889

复制
相关文章

相似问题

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