Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从jsx调色板设置illustrator主窗口的焦点_Javascript_Adobe_Adobe Illustrator_Extendscript - Fatal编程技术网

Javascript 如何从jsx调色板设置illustrator主窗口的焦点

Javascript 如何从jsx调色板设置illustrator主窗口的焦点,javascript,adobe,adobe-illustrator,extendscript,Javascript,Adobe,Adobe Illustrator,Extendscript,在扩展脚本中,运行调色板类型窗口时 ie - new Window("palette", this.name, undefined) 我想能够设置焦点的主要应用程序,即散焦调色板窗口。 这可行吗? 怎么做?我不确定它是否适用于你的情况。只是猜测一下: var doc = app.activeDocument; // here your palette is activated // here you activate your doc doc.activate();

在扩展脚本中,运行调色板类型窗口时

ie - new Window("palette", this.name, undefined)
我想能够设置焦点的主要应用程序,即散焦调色板窗口。 这可行吗?
怎么做?

我不确定它是否适用于你的情况。只是猜测一下:

var doc = app.activeDocument;

// here your palette is activated

// here you activate your doc
doc.activate();

使用应用程序对象中的可见属性出口,如下所示

app.visible = true;
您可以从下面的链接中阅读更多关于相同内容的信息

2件事:a。app.activeDocument在调色板中不可访问。B不,即使通过bridge talk发送,它也不工作。因为应用程序已经可见,所以它什么也不做。当然,当应用程序已经可见或处于焦点时,它将什么也不做。但若应用程序并没有聚焦,那个么它会把它带到最前面。