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
最佳答案
啊,我想四个月后可以回答自己的问题。此链接指向的是一个具有相同问题的线程,其中调色板窃取了键盘焦点。它不包含确定的解决方案,但是提供了一种解决方法:
http://forums.adobe.com/thread/288782?start=0&tstart=0
这是另一个解决方法:
由于调色板应该“做某事”,然后将焦点返回到IND,然后添加:
app.activate();
调用该按钮的功能。这样,按下按钮后,即可在IND中正常工作。
效果很好,除了每次将鼠标移到调色板上时,都会将焦点设置在应用程序上。该解决方案是CS4的一种解决方法。
[更新]
现在,我正在使用CS5,并且发现不再需要这样做。看来问题出在CS4 UI脚本界面中的错误。
关于javascript - 如果打开scriptUI面板,为什么InDesign会失去所有键盘功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8860303/