Firefox中按关键字搜索引擎的AutoHotkey脚本

时间:2014-08-19 09:13:43

标签: firefox search-engine autohotkey

我正在尝试使用AutoHotkey(v1.1.15.02)在Firefox(31.0)中自动使用我的一个搜索引擎。

我认为调用搜索引擎的最佳方法是使用我预定义的关键词。通常,如果我输入“d awesome”,Firefox将为我打开“http://dictionary.reference.com/browse/awesome”。 现在我只想在从AutoHotkey调用Firefox时获得相同的行为。我认为它应该适用于这段代码:

#ä::
send ^c
IfWinExist, ahk_class MozillaWindowClass
{   WinActivate
Send ^t{Space}
SetKeyDelay 100,100
sleep 500
Send d ^v{Enter}
} 
else 
{
Run firefox
sleep 2500
Send {F6}d ^v{Enter} 
}
return

除了firefox继续使用google搜索“d awesome”而不是调用我预定义的搜索引擎之外,它几乎应该做的一切。关于Firefox如何识别密钥的任何想法?

1 个答案:

答案 0 :(得分:0)

最后,我意识到如果我直接将搜索调用为firefox中的URL,我试图做的事情要快得多。我发布了我的解决方案,希望其他autohotkey用户可能会发现它有益:

#^e::
send ^c
Clipwait
sleep 200
Run C:\Program Files (x86)\Mozilla Firefox\firefox.exe "http://dictionary.reference.com/browse/%ClipBoard%"
return

使用完整路径调用firefox对性能很重要!