◆- Adobe插件与脚本区 主要讨论Adobe插件开发与软件脚本撰写

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2023-08-26, 13:04     #1
yuyaowyf yuyaowyf 当前离线
正式会员
等级: 三袋长老
帅哥 级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时
 
Uid: 658435
注册日期: 2019-04-19, 10:55
来自: 浙江省 余姚市 泗门镇
帖子: 113
感谢: 9
3 个帖子获得 3 次感谢
现金: 115金币
资产: 133金币
声望: 10 yuyaowyf 向着好的方向发展
yuyaowyf yuyaowyf 当前离线
正式会员
等级: 三袋长老
帅哥 级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时级别:23 | 在线时长:637小时 | 升级还需:35小时
 
Uid: 658435
注册日期: 2019-04-19, 10:55
来自: 浙江省 余姚市 泗门镇
帖子: 113
感谢: 9
3 个帖子获得 3 次感谢
现金: 115金币
资产: 133金币
声望: 10 yuyaowyf 向着好的方向发展
默认 请问大家。。有没有替代按回车键的脚本?   



请问大家。。有没有替代按回车键的脚本?
脚本命令替代手动按回车键。。。
yuyaowyf 当前离线  
旧 2023-08-26, 14:01   只看该作者   #2
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
默认

直接把按钮绑定为默认。

// 设置确定按钮为默认元素,以便触发回车键点击事件
dialog.defaultElement = okButton;
__________________
ZXP版安装:
http://install.anastasiy.com
aprking 当前在线  
右列会员因为此帖价值甚高向 aprking 表示感谢:
792491914 (2023-08-26)
旧 2023-08-26, 14:04   只看该作者   #3
gdmc1988 gdmc1988 当前在线
正式会员
等级: 六袋长老
级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时
 
Uid: 214126
注册日期: 2011-03-12, 16:02
帖子: 1508
感谢: 116
128 个帖子获得 135 次感谢
现金: 271金币
资产: 1646金币
声望: 10 gdmc1988 向着好的方向发展
gdmc1988 gdmc1988 当前在线
正式会员
等级: 六袋长老
级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时级别:74 | 在线时长:5907小时 | 升级还需:18小时
 
Uid: 214126
注册日期: 2011-03-12, 16:02
帖子: 1508
感谢: 116
128 个帖子获得 135 次感谢
现金: 271金币
资产: 1646金币
声望: 10 gdmc1988 向着好的方向发展
默认

引用:
作者: yuyaowyf 查看帖子
请问大家。。有没有替代按回车键的脚本?
脚本命令替代手动按回车键。。。
用按钮就可以了
gdmc1988 当前在线  
旧 2023-08-26, 15:06   只看该作者   #4
yige yige 当前离线
正式会员
等级: 六袋长老
级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时
 
Uid: 168723
注册日期: 2010-06-17, 20:48
帖子: 1265
感谢: 288
48 个帖子获得 60 次感谢
现金: 21金币
资产: 154金币
声望: 10 yige 向着好的方向发展
yige yige 当前离线
正式会员
等级: 六袋长老
级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时
 
Uid: 168723
注册日期: 2010-06-17, 20:48
帖子: 1265
感谢: 288
48 个帖子获得 60 次感谢
现金: 21金币
资产: 154金币
声望: 10 yige 向着好的方向发展
默认

引用:
作者: aprking 查看帖子
直接把按钮绑定为默认。

// 设置确定按钮为默认元素,以便触发回车键点击事件
dialog.defaultElement = okButton;
填加这一句后,就弹出这,弹窗关闭不了,只能退出软件
上传的图像
文件类型: png QQ截图20230826150446.png (30.7 KB, 0 次查看)
yige 当前离线  
旧 2023-08-26, 15:13   只看该作者   #5
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
对眼

大爷,你的面板是不是dialog?按钮名称是不是okButton?
相应改一下吧!
饼都给您伺候上了,好歹转一下不是……


看报错是按钮名称不对,看看代码的确认按钮是什么名字,替换okButton就可以了
实在不行,把面板的代码贴上来我帮你改一下!
aprking 当前在线  
旧 2023-08-26, 15:18   只看该作者   #6
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
默认

你们是几个人一起研究?还是楼猪🐷是四楼的马甲?看不懂了……
aprking 当前在线  
旧 2023-08-26, 15:20   只看该作者   #7
yige yige 当前离线
正式会员
等级: 六袋长老
级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时
 
Uid: 168723
注册日期: 2010-06-17, 20:48
帖子: 1265
感谢: 288
48 个帖子获得 60 次感谢
现金: 21金币
资产: 154金币
声望: 10 yige 向着好的方向发展
yige yige 当前离线
正式会员
等级: 六袋长老
级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时
 
Uid: 168723
注册日期: 2010-06-17, 20:48
帖子: 1265
感谢: 288
48 个帖子获得 60 次感谢
现金: 21金币
资产: 154金币
声望: 10 yige 向着好的方向发展
默认

引用:
作者: aprking 查看帖子
大爷,你的面板是不是dialog?按钮名称是不是okButton?
相应改一下吧!
饼都给您伺候上了,好歹转一下不是……


看报错是按钮名称不对,看看代码的确认按钮是什么名字,替换okButton就可以了
实在不行,把面板的代码贴上来我帮你改一下!
#target Illustrator
#targetengine main

// DIALOG
// ======
var dialog = new Window("palette", undefined, undefined, {maximizeButton: false, minimizeButton: false, closeButton: false});
dialog.text = "更改画板尺寸";
dialog.orientation = "column";
dialog.alignChildren = ["center","center"];
dialog.spacing = 5;
dialog.margins = [10,10,10,5];

// PNLOPTIONS
// ==========
var pnlOptions = dialog.add("panel", undefined, undefined, {name: "pnlOptions"});
pnlOptions.text = "选项";
pnlOptions.orientation = "column";
pnlOptions.alignChildren = ["left","top"];
pnlOptions.spacing = 10;
pnlOptions.margins = 10;

// GRPWIDTH
// ========
var grpWidth = pnlOptions.add("group", undefined, {name: "grpWidth"});
grpWidth.orientation = "row";
grpWidth.alignChildren = ["left","center"];
grpWidth.spacing = 10;
grpWidth.margins = 0;

var lblWidth = grpWidth.add("statictext", undefined, undefined, {name: "lblWidth"});
lblWidth.text = "宽度";

var txtWidth = grpWidth.add('edittext {properties: {name: "txtWidth"}}');
txtWidth.text = "210";
txtWidth.preferredSize.width = 50;
txtWidth.onChange = function() {
txtWidth.text = txtWidth.text.replace(/[^0-9.]/g, "");
};

var lblWidthUnit = grpWidth.add("statictext", undefined, undefined, {name: "lblWidthUnit"});
lblWidthUnit.text = "mm";

// GRPHEIGHT
// =========
var grpHeight = pnlOptions.add("group", undefined, {name: "grpHeight"});
grpHeight.orientation = "row";
grpHeight.alignChildren = ["left","center"];
grpHeight.spacing = 10;
grpHeight.margins = 0;

var lblHeight = grpHeight.add("statictext", undefined, undefined, {name: "lblHeight"});
lblHeight.text = "高度";

var txtHeight = grpHeight.add('edittext {properties: {name: "txtHeight"}}');
txtHeight.text = "285";
txtHeight.preferredSize.width = 50;
txtHeight.onChange = function() {
txtHeight.text = txtHeight.text.replace(/[^0-9.]/g, "");
};

var lblHeightUnit = grpHeight.add("statictext", undefined, undefined, {name: "lblHeightUnit"});
lblHeightUnit.text = "mm";

// PNLOPTIONS
// ==========
var cbAllArtboard = pnlOptions.add("checkbox", undefined, undefined, {name: "cbAllArtboard"});
cbAllArtboard.helpTip = "选中:更改文档中所有画板尺寸\n不选中:只更改当前激活画板尺寸";
cbAllArtboard.text = "所有画板";

// GRPACTIONS
// ==========
var grpActions = dialog.add("group", undefined, {name: "grpActions"});
grpActions.orientation = "row";
grpActions.alignChildren = ["left","center"];
grpActions.spacing = 10;
grpActions.margins = 0;

var btnOk = grpActions.add("button", undefined, undefined, {name: "btnOk"});
btnOk.text = "确定";
btnOk.onClick = function() {
do_Actions("main()");
dialog.close();
}

var btnCancel = grpActions.add("button", undefined, undefined, {name: "btnCancel"});
btnCancel.text = "关闭";
btnCancel.onClick = function() {
dialog.close();
}

dialog.show();

function do_Actions(Message) {
var b = new BridgeTalk();
b.target = "illustrator";
b.body = Message;
b.send();
}

function main() {
try {
var idoc = app.activeDocument;
var width = new UnitValue(parseFloat(txtWidth.text), "mm").as( "pt");
var height = new UnitValue(parseFloat(txtHeight.text), "mm").as( "pt");
if(cbAllArtboard.value){
for (i=0; i<idoc.artboards.length; i++) {
var abBounds = idoc.artboards[i].artboardRect;
var aa = resizeArtboards(abBounds, width, height);
idoc.artboards[i].artboardRect = [aa.left, aa.top, aa.right, aa.bottom];
}
} else {
var ab = idoc.artboards.getActiveArtboardIndex();
var abBounds = idoc.artboards[ab].artboardRect;
var aa = resizeArtboards(abBounds, width, height);
idoc.artboards[ab].artboardRect = [aa.left, aa.top, aa.right, aa.bottom];
}
}
catch(e) {
alert(e.message);
}
}
function resizeArtboards(abBounds, width, height) {
var ableft = abBounds[0];
var abtop = abBounds[1];
var abwidth = abBounds[2] - ableft;
var abheight = abtop- abBounds[3];
var abctrx = abwidth / 2 + ableft;
var abctry = abtop - abheight / 2;
var ableft = abctrx - width / 2;
var abtop = abctry + height / 2;
var abright = abctrx + width / 2;
var abbottom = abctry - height / 2;
var props = { left: ableft, top: abtop, right: abright, bottom: abbottom }
return props;
}
// 设置确定按钮为默认元素,以便触发回车键点击事件
dialog.defaultElement = OKdialog;
大师能不能帮我改一下,要是能用回车确定,顺手多了
yige 当前离线  
旧 2023-08-26, 15:27   只看该作者   #8
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
aprking aprking 当前在线
中级会员
等级: 六袋长老
级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时级别:68 | 在线时长:4997小时 | 升级还需:40小时
 
Uid: 4007
注册日期: 2005-07-24, 00:28
来自: adderss
帖子: 1788
感谢: 120
256 个帖子获得 509 次感谢
现金: 1499金币
资产: 4267金币
声望: 13 aprking 向着好的方向发展
默认

dialog.defaultElement = btnOk;
aprking 当前在线  
右列会员因为此帖价值甚高向 aprking 表示感谢:
yige (2023-08-26)
旧 2023-08-26, 15:47   只看该作者   #9
yige yige 当前离线
正式会员
等级: 六袋长老
级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时
 
Uid: 168723
注册日期: 2010-06-17, 20:48
帖子: 1265
感谢: 288
48 个帖子获得 60 次感谢
现金: 21金币
资产: 154金币
声望: 10 yige 向着好的方向发展
yige yige 当前离线
正式会员
等级: 六袋长老
级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时级别:53 | 在线时长:3108小时 | 升级还需:24小时
 
Uid: 168723
注册日期: 2010-06-17, 20:48
帖子: 1265
感谢: 288
48 个帖子获得 60 次感谢
现金: 21金币
资产: 154金币
声望: 10 yige 向着好的方向发展
默认

谢谢大师指点,可以了
yige 当前离线  
发表新主题 关闭主题


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-04 15:27.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022