我使用一个脚本打开故事编辑器,如下所示:
app.menuActions.itemByID(119793).invoke();
如何以编程方式关闭它?如何检测它是打开还是关闭?
答案 0 :(得分:1)
可以使用close
method关闭故事编辑器窗口。
这是一个关闭故事编辑器窗口的功能,如果它打开的话。它测试窗口是否存在缩放属性,以确定窗口是否是故事编辑器(感谢Loic Aigon这个想法)......必须有更好的方法来做到这一点,但我还没有找到它
function closeStoryEditor() {
var windows = app.activeDocument.windows,
nbWindows = windows.length,
i,
closedWindow = false;
for (i = 0; !closedWindow && i < nbWindows; i += 1) {
if (!windows[i].hasOwnProperty("zoom")) {
// Let us presume that a window without a zoom method is a story editor window...
windows[i].close();
closedWindow = true;
}
}
}
答案 1 :(得分:0)
关闭它,它是......同一个电话!如果你想检查编辑器是否已经打开,你可以遍历所有打开的窗口,如下所示: 。app.activeDocument.windows.everyItem()的名称; 并查看比赛。