我用它打開文章編輯器這樣的腳本:如何以編程方式關閉使用ExtendScript的InDesign中的故事編輯器?
app.menuActions.itemByID(119793).invoke();
我怎樣才能關閉它編程?我如何檢測它是打開還是關閉?
我用它打開文章編輯器這樣的腳本:如何以編程方式關閉使用ExtendScript的InDesign中的故事編輯器?
app.menuActions.itemByID(119793).invoke();
我怎樣才能關閉它編程?我如何檢測它是打開還是關閉?
一個故事編輯器窗口可能與其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;
}
}
}
要關閉它,它是......相同的電話!如果你想檢查編輯器是否已經打開,你可以循環瀏覽所有打開的窗口,如下所示: app.activeDocument.windows.everyItem()。name; 並查看匹配。
太棒了!感謝分享。 –
你應該接受你的回答,這個問題不會被認爲是沒有回答的 –