将 window 个进程放在前面?
Bring window of process to the front?
这应该是一个足够简单的问题来回答(我假设)。
假设我想激活进程 "ScreenFlow" 的 window 1,我该怎么做?
我知道
Application('ScreenFlow').activate()
将 Processes['ScreenFlow').windows[0]
带到前面。但是如何切换到 Processes['ScreenFlow').windows[n]
?
谢谢
完成这项工作所需的操作是 AXRaise:
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()
查看对象的属性
这应该是一个足够简单的问题来回答(我假设)。
假设我想激活进程 "ScreenFlow" 的 window 1,我该怎么做?
我知道
Application('ScreenFlow').activate()
将 Processes['ScreenFlow').windows[0]
带到前面。但是如何切换到 Processes['ScreenFlow').windows[n]
?
谢谢
完成这项工作所需的操作是 AXRaise:
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()