2017-07-19 106 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