如何使用autohotkey语言从剪贴板内存中进行地址栏中的谷歌搜索

时间:2016-10-11 19:53:10

标签: google-chrome windows-10 clipboard autohotkey

我想在我的Windows 10系统上使用的活动浏览器中地址栏进行谷歌搜索

autohotkey(AHK)宏脚本必须执行此操作:

  • 将所选文本复制到剪贴板内存
  • 转到地址栏
  • a - 放置文字https://www.google.com/search?q=
  • b - 放置剪贴板内存文本
  • c - 将google参数文字& lr = lang_us& hl = us& num = 50

A + B + C

然后,如果我点击 F2 ,它必须可以做,用参数指示谷歌搜索

我需要一个可以在(谷歌浏览器)或其他浏览器(活动的浏览器)等浏览器中转到地址栏的命令

此脚本代码无法执行此操作。它不会转到地址栏

; ^ = Ctrl 
; ! = Alt
; + = Shift
; # = Win (Windows logo key)

f2:: ; press f2 for a google search
send ^c 
send https://www.google.com/search?q=%clipboard%&lr=lang_us&hl=us&num=50
send {enter}
return  

1 个答案:

答案 0 :(得分:1)

尝试:

GroupAdd, Browser, ahk_class Chrome_WidgetWin_1 ; Chrome
GroupAdd, Browser, ahk_class IEFrame            ; Internet Explorer
GroupAdd, Browser, ahk_class MozillaWindowClass ; FireFox

#If WinActive("ahk_group Browser")

    F2::
        commands := ["{Ctrl Down}cl", "v{Ctrl Up}{enter}"]
        clipPrev := clipboard
        sleep 10
        for e, v in commands {
        SendInput % v
        sleep 10
        clipboard := A_Index == 1 
            ? format("https://www.google.com/search?q={}&lr=lang_us&hl=us&num=50"
            , clipboard)
            : clipPrev                           
        }
    return