我希望在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;