AutoHotkey使用有道词典快速翻译选中的文字(五)

关于AutoHotkey的使用介绍请见:AutoHotkey日常使用(一)

今天要讲的是,在AutoHotkey中使用调用有道词典,实现快速翻译选中的文字。

效果

实现

我是参考网上的一个灵格斯的配置做的修改,把这个功能迁移到我常用的有道上,并在最后加上回车,相当于复制后直接查询结果。

基本步骤:选中文字->按下Shift+Alt+D->调用AutoHotkey中的+!D定义->在有道词典中显示翻译结果。

定义释义:判断Youdao进程是否存在,不存在则启动有道,若已启动则唤起并且将选中的文字复制粘贴到有道中,并回车。

; Shift+Alt+D -> YouDao(Run/Activate/Minimize)
; ---------------------------------------------------------
+!D::
{
ifWinNotExist ahk_class YodaoMainWndClass
{
Send ^{c}
ClipWait, 2
Run C:\app\Youdao\Dict\YodaoDict.exe
Send ^{v}
Send {enter}
}
else
{
ifWinNotActive ahk_class YodaoMainWndClass
{
Send ^{c}
ClipWait, 2
WinActivate
Send ^{v}
Send {enter}
}
else
WinMinimize
}
Return
}
; ---------------------------------------------------------

如法炮制

这个方法也可以应用到其他程序的快速启动,并在启动后附加其他的操作。其他程序通过软件文件夹中的AU3_Spy.exe进行录制获取。

软件分享

上面的完整脚本,需要的可以到AutoHotkey分享网盘根据时间下载最新配置即可,我会不定期的将根据实际需要增加的新操作定义传上去,大部分都是实用型的配置,解压即用。

最后

这个功能对很多人应该略显鸡肋,因为有道本身就有划词取义,而且直接在光标处显示结果。有道的这个功能我是在看英文论文的时候用,平时都关闭的。因为有点烦,特别是看网页的时候,偶尔按错会乱跑出来,特倒腾。

这次捣鼓AutoHotkey,这个功能就当是整合学习吧,最主要我自己用这个功能用的很舒畅,也算是结合我自己的习惯做的一个小玩意吧。

热评文章