GoldenDict

下载地址:http://sourceforge.net/projects/goldendict/files/early%20access%20builds/

官网提供的版本很老,不支持mdx/mdd,不支持全文搜索。

下载页面如下图,本人下载的是红圈标记的,直接解压就可以使用。

注意:解压完在使用之前需要在软件根目录下新建一个名为portable的文件夹。这个文件夹是用来存放GoldenDict的索引文件的,如果没有这个文件夹,这些索引文件会放在C盘里,当词典数量庞大时,索引文件的体积也会越来越大。但是,如果新建了portable这个文件夹,就得把所有的词库文件(夹)复制到软件根目录下的content文件夹下。

将下载好的词库文件复制到content文件夹下,当GoldenDict启动时,就会自动加载词库文件。



词库文件下载地址请参考细草_微风的博客

AutoHotKey

只安装GoldenDict在某些界面上并不能实现高亮即取词,所以还需要安装AutoHotKey。

autohotkey是一款免费的、Windows平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。

以上是百度百科对autuhotkey的介绍。通过它,再加上GoldenDict,我们就可以用一个合适的脚本来实现高亮即取词操作了。

下载地址:https://www.autohotkey.com/

下载之后按照提示完成安装。然后用任意一款文本编辑器新建一个以.ahk为扩展名的文件,并复制一下代码,保存。

~LButton::

  Loop {
LButtonDown := GetKeyState("LButton","P")
If (!LButtonDown)
Break
} WaitTime:=DllCall("GetDoubleClickTime")/4000
KeyWait, LButton, D T%WaitTime%
If errorlevel=0
GoSub, Routine
Return Routine:
{ ifwinactive ahk_class CabinetWClass
{
return
} clipboard =
send ,^c
ClipWait,1 StringLen, cliplen, clipboard
if cliplen > 20
{
;避免不是英文單字的東西送到GoldenDict去翻譯。
return
} if cliplen < 2
{
;避免不是英文單字的東西送到GoldenDict去翻譯。
return
} ; send,{Ctrl down}cc{Ctrl up} 可用這行,也可用下行 run D:\Program Files\GoldenDict\GoldenDict.exe %clipboard% } return

下面这句需要修改为自己的GoldenDict的路径。

run D:\Program Files\GoldenDict\GoldenDict.exe  %clipboard%

代码的原文链接:https://wlhunag.blogspot.jp/2012/06/goldendict.html,感谢作者。

然后在这个文件上右键单击,在弹出菜单里面选择Run Scirpt。脚本会在右下角显示。

这时我们就可以在任何界面通过双击高亮取词了。

后记

其实并没有什么后记,只是为了形式。嗯,是的。

最新文章

  1. 【转载】PHP PSR-1 基本代码规范(中文版)
  2. Yii源码阅读笔记(三十二)
  3. 100114C
  4. python eval和literal_eval
  5. Python strip、lstrip和rstrip的用法
  6. Objective-C设计模式——抽象工厂模式Abstract Factory(对象创建)
  7. CSRF手工测试方法
  8. Unity3d插件推荐
  9. 新的一年新的气象 云计算与SOA
  10. 黑马程序员_JavaIO流(三)
  11. codility上的问题 (23)Chi 2012
  12. Hdu1076(n个闰年后的年份)
  13. Python基础教程3——教你用Python做个简单的加密程序(还基础什么呀,直接来练习吧,带源码)
  14. 学习tornado:介绍
  15. 解决 安装或卸载软件时报错Error 1001 的问题
  16. DevC++出现[Error] ld returned 1 exit status,如何解决才好呢?
  17. 【GMT43智能液晶模块】例程十二:SDIO实验——读取SD卡信息
  18. LeetCode之有效括号
  19. OKEx货币对价格数量长度及精度
  20. ceph journal操作

热门文章

  1. [原创][开源] SunnyUI.Net 开发日志:ListBox 增加跟随鼠标滑过高亮
  2. GreenPlum-数据存储目录迁移及常用操作
  3. SDK内本地化处理 localizedStringForKey:value:table:
  4. css3新选择
  5. Java 基础系列知识梳理
  6. Docker容器启动时初始化Mysql数据库
  7. 50个SQL语句(MySQL版) 问题四
  8. Netty源码学习系列之2-ServerBootstrap的初始化
  9. Spring boot Sample 002之spring-boot-banner
  10. 跨域解决方案 - webpack devServer