这应该是一个足够简单的问题来回答(我假设)。
假设我想激活进程"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
复制相似问题