如果打开了scriptUI调色板,为什么InDesign会失去所有键盘功能
Why does InDesign lose all keyboard ability if a scriptUI palette is open?
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,我发现不再需要这样做了。问题似乎是CS4UI脚本接口中的一个错误。
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 当添加spin(spin.js)时,网页将失去功能
- 选择框在应用 css/javascript 时失去功能
- 循环中的挖空下划线循环会失去可观察的功能
- 如果打开了scriptUI调色板,为什么InDesign会失去所有键盘功能
- 固定按钮失去功能后滚动
- 如何在不失去原有功能的情况下扩展JavaScript中的Object
- 在使用Javascript提交POST表单的超链接上失去了右键单击功能
- JavaScript在使用DOCTYPE时失去图像移动功能
- 如何在不失去它的功能的情况下居中
- 在PostBack期间,JavaScript失去了它的功能
- 剑道对象失去了功能和风格
- 显示下拉菜单onmousedown而不失去onclick功能
- 我想添加一个facebook功能,当我的用户失去互联网连接时显示消息