如何在网站中选择文本,然后使用 autohotkey 中的参数直接进行谷歌搜索

如何在网站中选择文本,然后使用 autohotkey 中的参数直接进行谷歌搜索

我想要如果我选择文本在我可以进行 Google 搜索的网页中一次快捷点击在我的键盘上。

它必须这样做:

  • 复制选定的文本剪贴板
  • 转到地址栏在浏览器中。
  • 1-写入https://www.google.com/search?q=
  • 2 - + 写入选定的文本在里面地址栏
  • 3-+ 写入 Google 参数搜索?q=选定的文本+&num=100+&lr=lang_de+&hl=de
  • 然后与 1+2+3 一起做直接谷歌搜索在 chrome/firefox/explorer/edge 等浏览器中

代码必须写在自动热键适用于 Windows 10 的语言。

AHK 代码必须类似于:

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


^s:: ; press ctrl+s to do a google search
send ^c ; copy the selected text to clipboard
text = %clipboard%
send https://www.google.com/search?q=%text%&num=100&lr=lang_de&hl=de
send {enter}
return

此代码不起作用自动地地址栏然后进行 Google 搜索。

我需要一个可以做到这一点的代码自动地一次快捷点击

答案1

由于您的问题缺乏很多细节,因此不清楚什么原因对您不起作用 - 我只能假设 Google Chrome 无法执行。

send ^c 
text = %clipboard%
Run C:\Program Files (x86)\Google\Chrome\Application\chrome.exe  https://www.google.com/search?q=%text%&num=100&lr=lang_de&hl=de
send {enter}
return

答案2

此代码适用于所有浏览器, 你可以选择任意文本任何网站

按下F2直接谷歌搜索来自选定的文本. [美国] [50 个结果]

使用此 AHK 脚本:

; ^ = Ctrl
; + = Shift
; ! = Alt
; # = Win (Windows logo key)
GroupAdd, Browser, ahk_class Chrome_WidgetWin_1 ; Chrome or Iron
GroupAdd, Browser, ahk_class IEFrame            ; Internet Explorer
GroupAdd, Browser, ahk_class MozillaWindowClass ; FireFox
GroupAdd, Browser, ahk_class ApplicationFrameWindow ; Edge

#If WinActive("ahk_group Browser")

f2:: ; press f2 for a google search
send ^c ;copy the selected text to clipboard memory
sleep 150
send ^t ; CTRL+t this will make a new tab + go to address bar  - use CTRL+L for the active tab + go to address bar
sleep 150
text1 = https://www.google.com/search?q=
text2 = %clipboard% ;selected text
text3 =  &lr=lang_us&hl=us&num=50 ; google parameters

clipboard=%text1%%text2%%text3%
sleep 150
send ^v ; paste the selected text 
sleep 250
send {enter}
clipboard=%text2%
return  

相关内容