Photoshop JavaScript发送击键



我希望在Photoshop中使用它在JavaScript方面提供一些帮助。我将PS操作转换为Java脚本,它工作正常,但是我想对其进行一些修改。PS脚本包含打印,但是当脚本到达那里时,警报窗口会停止脚本并等待用户输入。我需要的是JavaScript发送击键(ENTER(以接受警报 - 此次启动并运行正常后。

请注意,我想拥有此特定解决方案,并且对任何其他方法不感兴趣。(我尝试了所有人在Internet上可以找到的一切,并且它们中的任何一个都可以解决这些代码。(

我在这里放置了我认为需要修改的代码的 part

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

// 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键需要发送此处 *****

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

****代码继续... ****

谢谢您的帮助。

欢呼

替换

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

var dialogMode = DialogModes.NO;

最新更新