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

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2016-08-26, 18:17     #1
313047110@qq.com 313047110@qq.com 当前离线
正式会员
等级: 三袋长老
级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时
 
Uid: 513449
注册日期: 2016-05-04, 14:59
年龄: 31
帖子: 124
感谢: 17
3 个帖子获得 3 次感谢
现金: 35金币
资产: 40金币
声望: 10 313047110@qq.com 向着好的方向发展
313047110@qq.com 313047110@qq.com 当前离线
正式会员
等级: 三袋长老
级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时
 
Uid: 513449
注册日期: 2016-05-04, 14:59
年龄: 31
帖子: 124
感谢: 17
3 个帖子获得 3 次感谢
现金: 35金币
资产: 40金币
声望: 10 313047110@qq.com 向着好的方向发展
默认 想学习写脚本那么应该学习JavaScript还是学习VBS好呢?   



如题,我想自学写脚本,发现有几种语言可以写ID脚本,那么我应该学哪一种比较好,有学过的朋友能给点建议吗吗?
313047110@qq.com 当前离线  
旧 2016-08-26, 19:35   只看该作者   #2
pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


默认

对于大多数人来说,js的兼容性优势并没有那么明显,因为大多是在PC下,并不需要去Mac下工作,js能做的vbs一样能做,并且vbs的PC平台特性更好,例如可以调用大量的com接口。

但js的优势在其他方面,例如语法是相对主流的类C语法,你掌握后,那么其他语言例如C、C++、Java、c#、php甚至Python、Lua脚本都能看懂基础部分,另外js也是web的核心组成部分。如果以后想有更大的发展,那么肯定是优先选择JS的。

但就行业本身的应用来讲,vbs其实更有用,js能做的vbs都能做,js不能做的vbs也能做,vbs和vba绝大部分相同,实际上很多时候根本就不用写vbs脚本,而是在word里面写vba调用ID,cdr也是可以用vbs的,office更不用说了,就结合自身需求的实用程度来说,肯定是vbs更好。

所以,着眼于现在,就应该是vbs,着眼于未来,就应该是js。
但我的建议是二者都要学,因为都不难,都有用,实际某些时候这两种脚本都可能会互相调用,例如js调用vbs访问文件系统,vbs调用js来生成一个对话框。
__________________
可能是最强大的可变数据软件|ID/AI/PS/ACROBAT C++SDK插件定制开发[/COLOR]

欢迎加入Indesign技术交流群:884728303
pandada 当前离线  
右列 3 位会员因为此帖价值甚高向 pandada 表示感谢:
313047110@qq.com (2016-08-29), DuoKe (2016-08-27), jununj2 (2016-08-27)
旧 2016-08-27, 09:02   只看该作者   #3
tiandiyiqi 的头像
tiandiyiqi tiandiyiqi 当前离线
高级会员
等级: 七袋长老
级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时
 
Uid: 1205
注册日期: 2004-11-09, 09:37
帖子: 4223
感谢: 255
322 个帖子获得 601 次感谢
现金: 4354金币
资产: 4854金币
声望: 13 tiandiyiqi 向着好的方向发展
tiandiyiqi tiandiyiqi 当前离线
高级会员
等级: 七袋长老
级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时
tiandiyiqi 的头像
 
Uid: 1205
注册日期: 2004-11-09, 09:37
帖子: 4223
感谢: 255
322 个帖子获得 601 次感谢
现金: 4354金币
资产: 4854金币
声望: 13 tiandiyiqi 向着好的方向发展
默认

引用:
作者: pandada 查看帖子
对于大多数人来说,js的兼容性优势并没有那么明显,因为大多是在PC下,并不需要去Mac下工作,js能做的vbs一样能做,并且vbs的PC平台特性更好,例如可以调用大量的com接口。

但js的优势在其他方面,例如语法是相对主流的类C语法,你掌握后,那么其他语言例如C、C++、Java、c#、php甚至Python、Lua脚本都能看懂基础部分,另外js也是web的核心组成部分。如果以后想有更大的发展,那么肯定是优先选择JS的。

但就行业本身的应用来讲,vbs其实更有用,js能做的vbs都能做,js不能做的vbs也能做,vbs和vba绝大部分相同,实际上很多时候根本就不用写vbs脚本,而是在word里面写vba调用ID,cdr也是可以用vbs的,office更不用说了,就结合自身需求的实用程度来说,肯定是vbs更好。

所以,着眼于现在,就应该是vbs,着眼于未来,就应该是js。
但我的建议是二者都要学,因为都不难,都有用,实际某些时候这两种脚本都可能会互相调用,例如js调用vbs访问文件系统,vbs调用js来生成一个对话框。
能不能简单的举个例子,比如说js调用vbs访问文件系统
__________________
心无所拘
跃然尘外
tiandiyiqi 当前离线  
旧 2016-08-27, 09:27   只看该作者   #4
pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


默认

引用:
作者: tiandiyiqi 查看帖子
能不能简单的举个例子,比如说js调用vbs访问文件系统
我给一个自己写过的小例子,不是FSO,但道理是一样的,vbs可以使用com接口,就意味着有无限可能,例如调用word、调用excel。

这里是通过VBS调用Wscript.Network得到当前的登录用户名,那么在打开文档后,脚本标签名为“user”的文本框签名会自动改为当前用户名,稿件自动签名用的。

代码:
var myDocument = myEvent.parent; 
if (myDocument.constructor.name == "Document") {
        var vbs = 'Set objNetwork = CreateObject("Wscript.Network")\r'+ 'returnValue = objNetwork.UserName\r';
	var userName = app.doScript(vbs,ScriptLanguage.VISUAL_BASIC);
	var tFrames = myDocument.textFrames;
	for (var myCounter = 0; myCounter < tFrames.length; myCounter++) 		{
		try {
			var myFrame = tFrames[myCounter];
			if(myFrame.label == "user"){
				myFrame.parentStory.contents = userName;
			}
		} 
		catch (myError) {
					
		}
	}
}
pandada 当前离线  
旧 2016-08-27, 10:42   只看该作者   #5
tiandiyiqi 的头像
tiandiyiqi tiandiyiqi 当前离线
高级会员
等级: 七袋长老
级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时
 
Uid: 1205
注册日期: 2004-11-09, 09:37
帖子: 4223
感谢: 255
322 个帖子获得 601 次感谢
现金: 4354金币
资产: 4854金币
声望: 13 tiandiyiqi 向着好的方向发展
tiandiyiqi tiandiyiqi 当前离线
高级会员
等级: 七袋长老
级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时级别:115 | 在线时长:13725小时 | 升级还需:195小时
tiandiyiqi 的头像
 
Uid: 1205
注册日期: 2004-11-09, 09:37
帖子: 4223
感谢: 255
322 个帖子获得 601 次感谢
现金: 4354金币
资产: 4854金币
声望: 13 tiandiyiqi 向着好的方向发展
默认

引用:
作者: pandada 查看帖子
我给一个自己写过的小例子,不是FSO,但道理是一样的,vbs可以使用com接口,就意味着有无限可能,例如调用word、调用excel。

这里是通过VBS调用Wscript.Network得到当前的登录用户名,那么在打开文档后,脚本标签名为“user”的文本框签名会自动改为当前用户名,稿件自动签名用的。


var myDocument = myEvent.parent;
if (myDocument.constructor.name == "Document") {
var vbs = 'Set objNetwork = CreateObject("Wscript.Network")\r'+ 'returnValue = objNetwork.UserName\r';
var userName = app.doScript(vbs,ScriptLanguage.VISUAL_BASIC);
var tFrames = myDocument.textFrames;
for (var myCounter = 0; myCounter < tFrames.length; myCounter++) {
try {
var myFrame = tFrames[myCounter];
if(myFrame.label == "use...
这是JS高用VBS吗? myEvent 是什么?
tiandiyiqi 当前离线  
旧 2016-08-27, 13:12   只看该作者   #6
jununj2 的头像
jununj2 jununj2 当前在线
正式会员
等级: 八袋长老
级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时
 
Uid: 30484
注册日期: 2006-12-07, 14:55
帖子: 9996
感谢: 12778
262 个帖子获得 292 次感谢
现金: 2306金币
资产: 5106金币
声望: 10 jununj2 向着好的方向发展
jununj2 jununj2 当前在线
正式会员
等级: 八袋长老
级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时级别:95 | 在线时长:9431小时 | 升级还需:169小时
jununj2 的头像
 
Uid: 30484
注册日期: 2006-12-07, 14:55
帖子: 9996
感谢: 12778
262 个帖子获得 292 次感谢
现金: 2306金币
资产: 5106金币
声望: 10 jununj2 向着好的方向发展
默认

引用:
作者: pandada 查看帖子
对于大多数人来说,js的兼容性优势并没有那么明显,因为大多是在PC下,并不需要去Mac下工作,js能做的vbs一样能做,并且vbs的PC平台特性更好,例如可以调用大量的com接口。

但js的优势在其他方面,例如语法是相对主流的类C语法,你掌握后,那么其他语言例如C、C++、Java、c#、php甚至Python、Lua脚本都能看懂基础部分,另外js也是web的核心组成部分。如果以后想有更大的发展,那么肯定是优先选择JS的。

但就行业本身的应用来讲,vbs其实更有用,js能做的vbs都能做,js不能做的vbs也能做,vbs和vba绝大部分相同,实际上很多时候根本就不用写vbs脚本,而是在word里面写vba调用ID,cdr也是可以用vbs的,office更不用说了,就结合自身需求的实用程度来说,肯定是vbs更好。

所以,着眼于现在,就应该是vbs,着眼于未来,就应该是js。
但我的建议是二者都要学,因为都不难,都有用,实际某些时候这两种脚本都可能会互相调用,例如js调用vbs访问文件系统,vbs调用js来生成一个对话框。
这样说来,C、C++、Java、c#、php、Python、Lua、vbs、js,学哪个更好?面更广?哪个居首?
jununj2 当前在线  
旧 2016-08-27, 17:50   只看该作者   #7
pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


默认

引用:
作者: tiandiyiqi 查看帖子
这是JS高用VBS吗? myEvent 是什么?
这是一个代码片段,ID启动时会自动执行这个脚本,产生一个AfterOpenDocument事件?(具体事件名忘了)

那么这段代码就是响应这个事件。
pandada 当前离线  
旧 2016-08-27, 18:04   只看该作者   #8
pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


pandada pandada 当前离线
见习版主
等级: 五袋长老
级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时级别:87 | 在线时长:7917小时 | 升级还需:179小时
 
Uid: 44251
注册日期: 2007-05-14, 17:52
帖子: 566
感谢: 20
175 个帖子获得 621 次感谢
现金: 2153金币
资产: 2153金币
声望: 14 pandada 向着好的方向发展


默认

引用:
作者: jununj2 查看帖子
这样说来,C、C++、Java、c#、php、Python、Lua、vbs、js,学哪个更好?面更广?哪个居首?
各有各的用处,你可以啥都看看,看着看着就不想再看了
pandada 当前离线  
旧 2016-08-29, 17:49   只看该作者   #9
313047110@qq.com 313047110@qq.com 当前离线
正式会员
等级: 三袋长老
级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时
 
Uid: 513449
注册日期: 2016-05-04, 14:59
年龄: 31
帖子: 124
感谢: 17
3 个帖子获得 3 次感谢
现金: 35金币
资产: 40金币
声望: 10 313047110@qq.com 向着好的方向发展
313047110@qq.com 313047110@qq.com 当前离线
正式会员
等级: 三袋长老
级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时
 
Uid: 513449
注册日期: 2016-05-04, 14:59
年龄: 31
帖子: 124
感谢: 17
3 个帖子获得 3 次感谢
现金: 35金币
资产: 40金币
声望: 10 313047110@qq.com 向着好的方向发展
默认

引用:
作者: pandada 查看帖子
对于大多数人来说,js的兼容性优势并没有那么明显,因为大多是在PC下,并不需要去Mac下工作,js能做的vbs一样能做,并且vbs的PC平台特性更好,例如可以调用大量的com接口。

但js的优势在其他方面,例如语法是相对主流的类C语法,你掌握后,那么其他语言例如C、C++、Java、c#、php甚至Python、Lua脚本都能看懂基础部分,另外js也是web的核心组成部分。如果以后想有更大的发展,那么肯定是优先选择JS的。

但就行业本身的应用来讲,vbs其实更有用,js能做的vbs都能做,js不能做的vbs也能做,vbs和vba绝大部分相同,实际上很多时候根本就不用写vbs脚本,而是在word里面写vba调用ID,cdr也是可以用vbs的,office更不用说了,就结合自身需求的实用程度来说,肯定是vbs更好。

所以,着眼于现在,就应该是vbs,着眼于未来,就应该是js。
但我的建议是二者都要学,因为都不难,都有用,实际某些时候这两种脚本都可能会互相调用,例如js调用vbs访问文件系统,vbs调用js来生成一个对话框。
我前一个星期在看英文版的ID的VBS脚本指导,看到一半发现使用VBS脚本的时候需要用到JS,而平时在网上发的脚本较多是用JS写的,因此决定学JS写脚本,虽然之前已经学了一个星期的VBS
313047110@qq.com 当前离线  
旧 2016-08-29, 17:52   只看该作者   #10
313047110@qq.com 313047110@qq.com 当前离线
正式会员
等级: 三袋长老
级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时
 
Uid: 513449
注册日期: 2016-05-04, 14:59
年龄: 31
帖子: 124
感谢: 17
3 个帖子获得 3 次感谢
现金: 35金币
资产: 40金币
声望: 10 313047110@qq.com 向着好的方向发展
313047110@qq.com 313047110@qq.com 当前离线
正式会员
等级: 三袋长老
级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时级别:24 | 在线时长:698小时 | 升级还需:27小时
 
Uid: 513449
注册日期: 2016-05-04, 14:59
年龄: 31
帖子: 124
感谢: 17
3 个帖子获得 3 次感谢
现金: 35金币
资产: 40金币
声望: 10 313047110@qq.com 向着好的方向发展
默认

引用:
作者: pandada 查看帖子
对于大多数人来说,js的兼容性优势并没有那么明显,因为大多是在PC下,并不需要去Mac下工作,js能做的vbs一样能做,并且vbs的PC平台特性更好,例如可以调用大量的com接口。

但js的优势在其他方面,例如语法是相对主流的类C语法,你掌握后,那么其他语言例如C、C++、Java、c#、php甚至Python、Lua脚本都能看懂基础部分,另外js也是web的核心组成部分。如果以后想有更大的发展,那么肯定是优先选择JS的。

但就行业本身的应用来讲,vbs其实更有用,js能做的vbs都能做,js不能做的vbs也能做,vbs和vba绝大部分相同,实际上很多时候根本就不用写vbs脚本,而是在word里面写vba调用ID,cdr也是可以用vbs的,office更不用说了,就结合自身需求的实用程度来说,肯定是vbs更好。

所以,着眼于现在,就应该是vbs,着眼于未来,就应该是js。
但我的建议是二者都要学,因为都不难,都有用,实际某些时候这两种脚本都可能会互相调用,例如js调用vbs访问文件系统,vbs调用js来生成一个对话框。
话说比较好奇在WORD里面调用ID有什么应用呢?
313047110@qq.com 当前离线  
旧 2016-08-30, 10:59   只看该作者   #11
xiaozui629 xiaozui629 当前离线
正式会员
等级: 五袋长老
级别:37 | 在线时长:1587小时 | 升级还需:9小时级别:37 | 在线时长:1587小时 | 升级还需:9小时级别:37 | 在线时长:1587小时 | 升级还需:9小时级别:37 | 在线时长:1587小时 | 升级还需:9小时
 
Uid: 195340
注册日期: 2010-11-19, 21:44
帖子: 685
感谢: 91
65 个帖子获得 152 次感谢
现金: 5413金币
资产: 5413金币
声望: 10 xiaozui629 向着好的方向发展
xiaozui629 xiaozui629 当前离线
正式会员
等级: 五袋长老
级别:37 | 在线时长:1587小时 | 升级还需:9小时级别:37 | 在线时长:1587小时 | 升级还需:9小时级别:37 | 在线时长:1587小时 | 升级还需:9小时级别:37 | 在线时长:1587小时 | 升级还需:9小时
 
Uid: 195340
注册日期: 2010-11-19, 21:44
帖子: 685
感谢: 91
65 个帖子获得 152 次感谢
现金: 5413金币
资产: 5413金币
声望: 10 xiaozui629 向着好的方向发展
默认

引用:
作者: jununj2 查看帖子
这样说来,C、C++、Java、c#、php、Python、Lua、vbs、js,学哪个更好?面更广?哪个居首?
居首的肯定是C、C++了,多年位居榜首,而且是大比分领先三四名,但近几年手机的盛行,安卓的崛起,在2015年,JAVA终于拿下了冠军。 Python在上年成绩也是非常好的,是跳跃进步最大的一门语言。

在脚本语言方面,js一直挺流行,而 LUA是新秀, 近几年很火, 也易学好掌握,现在的手游非常火,而手游外挂大部分都是这个写的。
xiaozui629 当前离线  
右列会员因为此帖价值甚高向 xiaozui629 表示感谢:
jununj2 (2016-08-30)
旧 2016-08-30, 11:14   只看该作者   #12
goldbridge goldbridge 当前离线
买金币加微信:68066700
等级: 八袋长老
级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时
 
Uid: 1366
注册日期: 2004-12-08, 08:36
来自: 68066700(微信)
帖子: 5134
感谢: 342
483 个帖子获得 759 次感谢
精华: 28
现金: 30金币
资产: 3714金币
声望: 39 goldbridge 是将要出名的人啊
goldbridge goldbridge 当前离线
买金币加微信:68066700
等级: 八袋长老
级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时级别:125 | 在线时长:16209小时 | 升级还需:171小时
 
Uid: 1366
注册日期: 2004-12-08, 08:36
来自: 68066700(微信)
帖子: 5134
感谢: 342
483 个帖子获得 759 次感谢
精华: 28
现金: 30金币
资产: 3714金币
声望: 39 goldbridge 是将要出名的人啊
默认

引用:
作者: 313047110@qq.com 查看帖子
话说比较好奇在WORD里面调用ID有什么应用呢?
word里是支持vba(也是一种vbs)的,你可以通过vba与ID交换数据,你想怎么样完全靠你自己的想法和算法
__________________
助人就是助己!买金币加微信:68066700

更多其它Adobe软件脚本及ID脚本教程...
goldbridge 当前离线  
发表新主题 关闭主题


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

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


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


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

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