这应该是一个足够简单的问题来回答(我假设)。
假设我想激活进程"ScreenFlow“的window 1,我该怎么做呢?
我知道是Application('ScreenFlow').activate()
把Processes['ScreenFlow').windows[0]
带到了前线。但是如何切换到Processes['ScreenFlow').windows[n]
呢?
谢谢
发布于 2017-01-14 09:34:19
执行此工作所需的操作是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()
查看对象的属性
https://stackoverflow.com/questions/41642889
复制相似问题