【问题标题】:how to set focus to main illustrator window from jsx palette如何从 jsx 调色板将焦点设置到主 Illustrator 窗口
【发布时间】:2021-07-26 15:55:33
【问题描述】:

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

ie - new Window("palette", this.name, undefined)

我希望能够将焦点设置到主应用程序,即散焦调色板窗口。 这是可行的吗? 怎么样?

【问题讨论】:

    标签: javascript adobe adobe-illustrator extendscript


    【解决方案1】:

    在应用对象中使用可见属性退出,如下所示

    app.visible = true;
    

    您可以从以下链接了解更多信息 https://ai-scripting.docsforadobe.dev/jsobjref/Application/?highlight=app.visible#application-visible

    【讨论】:

    • 什么都不做,因为应用程序已经可见。
    • 当然,当应用程序已经可见或处于焦点时,它不会做任何事情。但是,如果应用不在焦点上,那么它将把它放在前面。
    【解决方案2】:

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

    var doc = app.activeDocument;
    
    // here your palette is activated
    
    // here you activate your doc
    doc.activate();
    

    【讨论】:

    • 两件事: app.activeDocument 在调色板中无法访问。湾。不,它不起作用,即使通过桥接发送。
    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多