-2

Я хочу, чтобы при выборе текста на веб-странице можно было выполнить поиск Google одним щелчком мыши на клавиатуре.

Это должно сделать это:

  • скопировать выделенный текст в буфер обмена
  • перейти в адресную строку в браузере.
  • 1 - напишите https://www.google.com/search?q=
  • 2 - + написать выделенный текст в адресной строке
  • 3 - + напиши гугл параметры поиска?q = выделенный текст + & num = 100 + & lr = lang_de + & hl = de
  • и чем вместе с 1 + 2 + 3 - сделайте прямой поиск в Google в браузерах, таких как chrome/firefox/explorer/edge

код должен быть написан на языках autohotkey для 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.

Мне нужен код, который делает это автоматически в один клик

2 ответа2

0

Непонятно, что не работает для вас, поскольку в вашем вопросе недостаточно подробностей - я могу только предположить, что 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
0

Этот код работает во всех браузерах, вы можете выбрать любой текст на любом сайте

Нажмите F2, чтобы направить поиск Google по выделенному тексту. [us] [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  

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .