我想要一些关于在Photoshop中使用它的javascript的帮助。我将PS动作转换为java脚本,它工作正常,但我想稍微修改一下。 PS脚本包含打印,但是当脚本到达时,警报窗口会停止脚本并等待用户输入。我需要的是javascript发送一个击键(ENTER)来接受警报 - 在此eveything继续并且正常工作之后。
请注意,我希望有这个特定的解决方案,对任何其他方法不感兴趣。 (我尝试了在互联网上可以找到的所有东西,其中任何一个都可以工作,我也没有达到修复这些代码的水平。)
我在这里修改了我认为需要修改的代码的部分:
****部分代码****
// Print
function step25(enabled, withDialog) {
if (enabled != undefined && !enabled)
return;
var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
var desc1 = new ActionDescriptor();
desc1.putBoolean(cTID('PstS'), true);
desc1.putEnumerated(cTID('Inte'), cTID('Inte'), cTID('Clrm'));
executeAction(cTID('Prnt'), desc1, dialogMode);
};
***** 代码在这里停了下来 enter image description here ENTER键需要在这里发送 *****
// Save
function step26(enabled, withDialog) {
if (enabled != undefined && !enabled)
return;
var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
var desc1 = new ActionDescriptor();
var desc2 = new ActionDescriptor();
desc2.putInteger(cTID('EQlt'), 12);
desc2.putEnumerated(cTID('MttC'), cTID('MttC'), cTID('None'));
desc1.putObject(cTID('As '), sTID("JPEGFormat"), desc2);
desc1.putPath(cTID('In '), new File("/c/PHOTO_BOOT/PS_Temporary_Save/Almost_There.jpg"));
desc1.putBoolean(cTID('Cpy '), true);
executeAction(cTID('save'), desc1, dialogMode);
****代码继续...... ****
感谢您的帮助。
干杯
答案 0 :(得分:0)
替换
var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
与
var dialogMode = DialogModes.NO;