中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 07:00
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]一键解决各种鸟语,查阅资料不再困难!
可打印版本  944 / 9
第1楼 qinchun36 发表于 2009-08-10 03:46
高级用户 发帖 400 积分 609
[原创]一键解决各种鸟语,查阅资料不再困难!
提供这个东西的目的是为了解决大家看不懂各种鸟语的问题,相信这是个非常实用的小工具,只需要添加到IE右键菜单,上网的时候什么网站都能比较顺利的看了,同时因为是IE的右键菜单,除了网页之外好像就 CHM 文档中有。

首先说明这个东西不是用批处理,而是脚本做的,并且我把所有注释都去掉了,如果对脚本感兴趣可以找我要包含详细注释的原文件。考虑到运用正则表达式比较多,我采用的是 Javascript ,它写起来没VBscript那么麻烦。

使用方法:
1. 先打开本页面,并允许脚本和ActiveX控件,选择要翻译的语种,并设置这个功能在 IE 右键菜单中的名称,可以设置一个快捷键,如果勾选了记录翻译历史的话还需要填写日志文件的全路径,如下图。你可以添加很多个。


2.重新启动 IE 后,在网页上选中要翻译的文字,然后右键选择相应的菜单就行了。


3.效果图:
(考虑到加载速度只给出链接)
有字典和无字典的情况
http://upload.cn-dos.net/img/1647.jpg
日语
http://upload.cn-dos.net/img/1649.jpg
鳄鱼
http://upload.cn-dos.net/img/1650.jpg
在CHM文件中使用
http://upload.cn-dos.net/img/1652.gif
日志文件
http://upload.cn-dos.net/img/1651.jpg

(注释在 9 楼)

[ Last edited by qinchun36 on 2009-8-10 at 23:22 ]

附件
Translate.htm.zip (5.02 KiB)
第2楼 yishanju 发表于 2009-08-10 04:17
银牌会员 发帖 1,357 积分 1,488
-_-这里是作为一个技术社区,,,分享的不应该是一个软件、脚本能做什么,而分享如何做的技术。我们更关心是你如何实现这些功能的。
比如查询的结果是来自某个网站的内容,还是显示字典里的内容。
第3楼 qinchun36 发表于 2009-08-10 04:42
高级用户 发帖 400 积分 609
Originally posted by yishanju at 2009-8-10 04:17 AM:
-_-这里是作为一个技术社区,,,分享的不应该是一个软件、脚本能做什么,而分享如何做的技术。我们更关心是你如何实现这些功能的。
比如查询的结果是来自某个网站的内容,还是显示字典里的内容。


......

好像真是没说清楚。翻译是连接到 google 的服务器进行的。

对于如何实现的问题比较复杂,我认为脚本很长并且是 javascript ,里面用了很多正则表达式来解析参数,分析数据,验证等,可能很多人不好弄懂因此没贴出来。

如果需要的话说一声我就会贴出包含注释的代码来。
第4楼 HAT 发表于 2009-08-10 08:25
版主 发帖 5,017 积分 9,023
需要,请贴出源代码。
第5楼 metoo 发表于 2009-08-10 08:40
初级用户 发帖 93 积分 195
"\u7a0b\u5e8f\u81ea\u6821\u9a8c\u5931\u8d25\u5e76\u505c\u6b62\u5de5\u4f5c\uff01\u53ef\u80fd\u662f\u56e0\u4e3a\u672c\u6587\u4ef6\u5df2\u7ecf\u88ab\u975e\u6cd5\u4fee\u6539\uff01"
这样的东西是写的?怎么感觉像是加密过的?
第6楼 zouzhxi 发表于 2009-08-10 11:15
中级用户 发帖 177 积分 430 来自 广东深圳
Originally posted by metoo at 2009-8-10 08:40:
"\u7a0b\u5e8f\u81ea\u6821\u9a8c\u5931\u8d25\u5e76\u505c\u6b62\u5de5\u4f5c\uff01\u53ef\u80fd\u662f\u56e0\u4e3a\u672c\u6587\u4ef6\u5df2\u7ecf\u88ab\u975e\u6cd5\u4fee\u6539\uff01"
这样的 ...


这个是unicode编码吧。不是加密码的吧。囧
第7楼 zouzhxi 发表于 2009-08-10 11:22
中级用户 发帖 177 积分 430 来自 广东深圳
本人使用IE8,右键没有此选项,还有就是REGEDIT里边根本找不到任何信息。囧
第8楼 metoo 发表于 2009-08-10 11:56
初级用户 发帖 93 积分 195
Originally posted by zouzhxi at 2009-8-10 11:15 AM:


这个是unicode编码吧。不是加密码的吧。囧

见过毒网分析的加密代码和这有点像。。话说我vbs、js这类是完全不懂
第9楼 qinchun36 发表于 2009-08-10 23:21
高级用户 发帖 400 积分 609
这里只贴出head里面脚本部分的代码,页面 body 中有三个生成下拉菜单的地方引用了这里面的函数。

关于正则表达式无法解释,不懂只能去看资料。

说明一下这个工作的重点不是如何添加到右键菜单,我只在自己机器IE7上试了有,CHM文档中也有,如果其他版本或者浏览器可以修改添加注册表的那段代码就行。当然还需要修改创建XMLHTTP对象那段,我没用其他浏览器,因此也没写他们的部分。

还有就是这段代码针对的标题信息和页面下方的"(C)2009***"和我发的附件不同,注释里面有解释。



[ Last edited by qinchun36 on 2009-8-10 at 23:29 ]
第10楼 defanive 发表于 2009-08-11 00:52
初级用户 发帖 62 积分 111
如果是我的话,我会用vbs,后台开一个internetexplorer.application控件,进入google翻译后直接取得内容,返回就是了。。。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023