V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
rabbbit
V2EX  ›  分享创造

[GoldenDict]AutoHotKey 划词翻译脚本

  •  
  •   rabbbit · 2018-11-25 16:50:18 +08:00 · 3461 次点击
    这是一个创建于 1950 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需搭配 GoldenDict 使用, 启用 /禁用快捷键 Alt + 5, 默认禁用

    双击翻译 划词翻译

    脚本代码

    ; goldendict 查词
    ; 使用方法 
    ; 在需翻译单词上双击 /划词
    ; 启用 /禁用快捷键
    ; Alt + 5
    Translate := false
    !5:: 
        Translate := !Translate
        return
    ~LButton:: 
        if (!Translate) {
            return
        }
        CoordMode, Mouse, Screen
        MouseGetPos, x1, y1
        KeyWait, LButton
        MouseGetPos, x2, y2
        if (abs(x1-x2) > 10 || abs(y1-y2) > 10) {
            Translate()
        } 
        if (A_priorHotKey == "~LButton" && A_TimeSincePriorHotkey < 400) {
            Translate()
        }
        return
    Translate() {
        Send, ^c
        len := strlen(Clipboard)
        if (len > 20 || len < 2)  { 
            ;MsgBox %len%
            return
        }
        FoundPos := RegExMatch(Clipboard, "[^A-Za-z' ]")
        if (FoundPos > 0) {
            return
        }
        ; 将此处替换为 GoldenDict.exe 所在位置的绝对路径
        run E:\GoldenDict\GoldenDict.exe  %Clipboard%
        Clipboard =
        return
    }
    
    chuanqirenwu
        1
    chuanqirenwu  
       2018-11-25 18:07:10 +08:00
    何不下个有道词典?
    rabbbit
        2
    rabbbit  
    OP
       2018-11-25 18:48:15 +08:00
    @chuanqirenwu GoldenDict 可以自己加字典
    Aura7988
        3
    Aura7988  
       2018-11-25 22:22:41 +08:00
    这个脚本要怎么使用啊,Mac 上可以用吗?
    rabbbit
        4
    rabbbit  
    OP
       2018-11-25 23:11:14 +08:00
    @Aura7988 AutoHotKey 只有 windows 版本,Mac 用不了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3249 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.