2017-07-19 34 views
0

在我的Adobe InDesign中,我有一個啓動腳本,我想自動最大化整個InDesign窗口。InDesign腳本最大化窗口

這說我有一個無效的對象。

var window = app.documents[0].layoutWindows[0]; 
window.maximize(); 

如何使這項工作?

回答

0

對象'窗口'只有父項是'文檔'。這意味着你無法使用腳本控制主應用程序窗口(在Windows中)。

+0

所以,我應該使用什麼來控制主窗口? – bgmCoder

+0

啊 - 另外,'window'只是一個變量,我給'app' - 不應該'app'影響主應用程序窗口? – bgmCoder

+0

我在說對象模型 - 沒有辦法。你談邏輯 - 確定它應該,但它不能 – Cashmirek

1

這個工作對我來說:

var w = app.windows[0]; 
w.maximize(); 
+0

它不適合我; IND表示該對象在'w.maximize();無效;'也許有一些引用丟失。 – bgmCoder

+0

您確定您已經創建了該文件嗎? 當你做'$ .writeln(app.windows.length)'時,你會得到什麼? – mdomino

+0

這是一個啓動腳本;我想,我無法在開始之前創建文檔。腳本在應用程序啓動時運行。儘管我通過加載文檔來啓動應用程序,但腳本在文檔加載之前觸發。 – bgmCoder