首页 文章

如果打开scriptUI调色板,为什么InDesign会失去所有键盘功能?

提问于
浏览
1

Salvete!我有一个简单的InDesign脚本来显示调色板窗口 . 问题是,当我显示此窗口或任何其他scriptui调色板时,InDesign会丢失所有键盘焦点 - 我只是无法输入任何内容 . 就像脚本调色板吃掉我所有的键盘输入一样 .

这是最简单的脚本:

#targetengine session;    //I have tried without this line, too.
var PaletteWindow = new Window('palette', "Test");
PaletteWindow.show();

我错过了什么吗?有没有人见过这个问题?我在XP Pro SP3上使用InDesign CS4;配备Core Duo的Dell Precision T3400; 4mb的RAM .

这是我在InDesignSecrets上的帖子的链接:http://indesignsecrets.com/forum/indesign-add-ons-scripts-scripting-and-plug-ins/scriptui-palette-breaks-keyboard#p8419

1 回答

  • 3

    啊,我想我可以在四个月后回答我自己的问题 . 此链接指向具有相同问题的线程,其中调色板窃取键盘焦点 . 它不包含确定的解决方案,但确实提供了一种解决方法:

    http://forums.adobe.com/thread/288782?start=0&tstart=0

    这是另一种解决方法:由于调色板应该“做某事”然后将焦点返回到IND,然后添加:

    app.activate();
    

    到函数调用按钮 . 这样,按下按钮后,您可以在IND中正常工作 .

    这样可以正常工作,只要您将鼠标移到调色板上,它就会将焦点设置到应用程序 . 此解决方案是CS4的解决方法 .

    [update] 现在我正在使用CS5,我发现不再需要这样做了 . 似乎问题是CS4 UI脚本界面中的一个错误 .

相关问题