选择文字后如何打开gui? (AutoHotkey的)

时间:2014-02-07 15:47:32

标签: autohotkey

我正在使用FastestFox for firefox,他的好处是它会在选择一些文本后向你展示一个带有imdb,维基百科等相应链接的gui。

是否有脚本或者我可以修改此脚本http://www.autohotkey.com/board/topic/53057-quick-google-images-dictionary-ahk-and-wikipedia-search/以在选择文本后显示她的gui。我的目标是在不必敲击键盘组合的情况下显示gui。

感谢。

1 个答案:

答案 0 :(得分:0)

虽然JavaScript对于浏览器来说是更好的选择,但这是一个可以做你想做的事情的示例脚本。

SendMode, Input

~LButton UP::
    clipTmp := ClipboardAll
    Clipboard := ""
    Send, ^c
    ClipWait, 1
    if(ErrorLevel) { ; No text selected
        GoSub, RestoreClip
        return
    }
    selectedText := Clipboard
    GoSub, RestoreClip
    TrayTip, Text selected!, % selectedText
return

RestoreClip:
    Clipboard := clipTmp
    clipTmp := ""
return

这是一个非常基本的模板,您必须根据自己的需要进行调整。例如,当您通过双击选择单词时,它将无法正常工作。此外,它在单击(无论如何)后“锁定”剪贴板一秒钟,以便复制/粘贴在该时间跨度内不起作用。所有这些问题都是可以绕过的,但我会把它留给你 此外,请注意,此代码依赖于目标窗口,在 CTRL + C 发送给它后,将所选文本复制到剪贴板中;这必须比你传递给ClipWait的任何超时都快。