2017-05-30 68 views
0

我想在Photoshop中使用它关于JavaScript的一些帮助。我将一个PS动作转换为一个Java脚本,并且工作正常,但我想修改它一下。 PS脚本包含打印,但当脚本到达时,警报窗口停止脚本并等待用户输入。我需要的是JavaScript发送一个按键(ENTER)来接受警报 - 在这个eveything继续并且工作正常之后。Photoshop中的JavaScript发送按键

请注意,我想有这种特定的解决方案,在任何其他方式不感兴趣。 (我什么都试过什么人可以找到在互联网,要么他们的工作时,也没有我的水平,以修复这些代码。)

我把这里我觉得需要我修改了代码的部分

****的部分代码****

// 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);  
    }; 

***** CODE止于此 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

更换

var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO); 

var dialogMode = DialogModes.NO;