चयनित / हाइलाइट किए गए पाठ को खोजने के लिए कीबोर्ड शॉर्टकट


17

क्रोम में, आप एक वेब पेज पर कुछ टेक्स्ट को हाइलाइट कर सकते हैं और नए टैब में चयनित टेक्स्ट के लिए एक Google खोज खोलने के लिए राइट-क्लिक संदर्भ मेनू का उपयोग कर सकते हैं।

यह सुपर सुविधाजनक होगा यदि मैं राइट-क्लिक मेनू के बजाय कीबोर्ड शॉर्टकट का उपयोग करके इस सुविधा का उपयोग कर सकता हूं। मैंने मौजूदा एक्सटेंशन खोजने की कोशिश की है और यहां मौजूदा कीबोर्ड शॉर्टकट की सूची भी देखी है: https://support.google.com/chrome/answer/157179?hl=en

किसी को भी यह पूरा करने के लिए एक रास्ता पता है?


वेब ब्राउज़र कार्यक्षमता के बारे में प्रश्न सुपर उपयोगकर्ता पर हैं
ऐले

जवाबों:


9

क्रोम में यह काम करेगा:

  • पहले कुछ टेक्स्ट हाइलाइट करें
  • हिट CTRL+ C- यह टेक्स्ट को कॉपी करता है
  • हिट CTRL+ T- यह एक नया टैब बनाता है और इसे फोकस बनाता है
  • हिट CTRL+ V- यह ऑम्निबॉक्स में पाठ को चिपकाता है (क्रोम वहां कर्सर को डिफॉल्ट करता है)
  • हिट Enter- यह ऑम्निबॉक्स में पाठ को खोजेगा

इसे स्वचालित करना चाहते हैं? उपयोग AutoHotkey यह एक स्वत: मैक्रो का उपयोग करने के लिए CTRL+ Alt+ S इस स्क्रिप्ट का उपयोग ::

^!s::
  Send ^c
  Send ^t
  Send ^v
  Send {Enter}
Return

FYI करें, मैंने इस स्क्रिप्ट का परीक्षण किया और यह क्रोम में काम करता है।


6

मेरे पास एएचके में भी इसके दो उत्तर हैं।

यह कहीं भी (केवल क्रोम में नहीं) वैश्विक रूप से लागू है। बस टेक्स्ट का चयन करें और Windows+ दबाएँG

#g::  ;;Google selected text
   Send, ^c
   Run, http://www.google.com/search?q=%Clipboard%
Return

एक यहाँ मेरे जवाब से है । पाठ का चयन करें और प्रेस Windows+ Shift+ G। यह बात अलग है कि यह आपको क्लिपबोर्ड पर एक लिंक देता है।

; Search google for the highlighted word
; then get the first link address and put it on the Clipboard

^!r:: Reload

#+g::
    bak = %clipboard%
    Send, ^c
    ;clipboard = %bak%`r`n%clipboard%
    Query = %clipboard%
    wb := ComObjCreate("InternetExplorer.Application")
    ;wb := IEGet()
    wb.Visible := false
    wb.Navigate("www.google.com/search?q=" Query)
    While wb.readyState != 4 || wb.document.readyState != "complete" || wb.busy ; wait for the page to load
      sleep 100
    ; loop % (Nodes := wb.document.getElementById("rso").childNodes).length
    ;     Links_urls .= (A_index = 1) ? Nodes[A_index-1].getElementsByTagName("a")[0].href : "`n" . Nodes[A_index-1].getElementsByTagName("a")[0].href
    ; Msgbox %Links_urls%

    Nodes := wb.document.getElementById("rso").childNodes
    First_link := Nodes[0].getElementsByTagName("a")[0].href
    Clipboard = %First_link%
    TrayTip, First Link on Google Search, %First_link% `r`n Ctrl+V to paste the link
return

पहला विकल्प मुझे LAST ctrl + c या win + g देता है। मैं निश्चित नहीं हूँ क्यों?
जोश

आपको पहले टेक्स्ट का चयन करना है। यही एकमात्र कारण है कि मैं अंतिम क्लिप प्राप्त करने के बारे में सोच सकता हूं या आप क्लिपबोर्ड प्रबंधक का उपयोग कर रहे हैं? या Send, ^cअपने क्लिपबोर्ड TrayTip, Clipboard Contents, %clipboard% r पर देखने के लिए कमांड के बाद इसे अपनी स्क्रिप्ट में जोड़ने का प्रयास करेंn
Parivar Saraff

0


यह एक्सटेंशन आपकी सहायता कर सकता है:
https://chrome.google.com/webstore/detail/searchbar/fjefgkhmchopegjeicnblodnidbammed
उन विकल्पों को चिह्नित करने के बाद:
* डिफ़ॉल्ट रूप से एक नए टैब में खोज परिणाम खोलें (हॉटकी को प्रभावित नहीं करता; Ctrl या मध्य दबाएं) नए टैब टॉगल करने के लिए) पर क्लिक करें
डिफ़ॉल्ट (अग्रभूमि और पृष्ठभूमि के बीच टॉगल करने के लिए Shift दबाएं द्वारा अग्रभूमि में नए टैब खोलें *)
अब आप Ctrl + Shift + Alt + G शॉर्टकट के साथ चयनित पाठ के लिए खोज चलाने में सक्षम हैं


0

परवर सराफ ने यहां क्या सुझाव दिया है , इसके आधार पर , यहां 3 में 1 ऑटोहोटेकी स्क्रिप्ट है:

;Hotkey Modifier Symbols (for how to customize the hotkeys) https://www.autohotkey.com/docs/Hotkeys.htm#Symbols

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

;                               Google-search selected text
;  Usage:ctrl+shift+G
^+g::  
{
   Send, ^c
   Sleep 150
   Run, http://www.google.com/search?q=%Clipboard% ;(изм.себе на google.com.ua)
Return

}

;                               Google-dictionary selected text
;  Usage:ctrl+shift+D
^+d::
{
   Send, ^c
   Sleep 150
   Run, https://www.google.com/search?q=define:%Clipboard% ;(изм.себе на google.com.ua)
Return

}

;                           Wikipedia-search selected text by using google "site:" operator
;  Usage:ctrl+shift+W
^+w:: 
{
   Send, ^c
   Sleep 150
   Run, https://www.google.com/search?q=site:wikipedia.org %Clipboard% ;(изм.себе на google.com.ua)
Return

}

पाठ रूपांतरण स्क्रिप्ट (वेब ​​पर इस तरह की स्क्रिप्ट विविधताओं का एक संयोजन) पर भी प्रकाश डाला गया:

;Hotkey Modifier Symbols (for how to customize the hotkeys) https://www.autohotkey.com/docs/Hotkeys.htm#Symbols


    ;Hotkey Modifier Symbols (for how to customize the hotkeys) https://www.autohotkey.com/docs/Hotkeys.htm#Symbols


#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.



cycleNumber := 1

#IfWinNotActive ahk_class XLMAIN

                                ;Highlighting any text, and then pressing that HotKey will cycle through the 4 most common text casings, converting the highlighted text right in-line.

                                    ;For example:

    ;If you highlight "This is a test sentence", and then hit that HotKey once, it'll make it all UPPERCASE ("THIS IS A TEST SENTENCE").
    ;Hit the HotKey again, it'll convert it to lowercase ("this is a test sentence").
    ;Hit it again and it'll convert it to Sentence case ("This is a test sentence"). (First letter is capitalized, rest is lower-case).
    ;Finally, hit it one more time and it'll convert it to Mixed case, or what I often call, "camel-case" ("This Is A Test Sentence"). (Each word is capitalized).

;  Usage:Ctrl+Shift+C
^+c:: 

If (cycleNumber==1)
{
ConvertUpper()
cycleNumber:= 2
}
Else If (cycleNumber==2)
{
ConvertLower()
cycleNumber:= 3
}
Else If (cycleNumber==3)
{
ConvertSentence()
cycleNumber:= 4
}
Else
{
ConvertMixed()
cycleNumber:= 1
}
Return

ConvertUpper()
{
    clipSave := Clipboard
    Clipboard = ; Empty the clipboard so that ClipWait has something to detect
    SendInput, ^c ; Copies selected text
    ClipWait
    StringReplace, Clipboard, Clipboard, `r`n, `n, All ; Fix for SendInput sending Windows linebreaks 
    StringUpper, Clipboard, Clipboard
    Len:= Strlen(Clipboard) ;Set number of characters ;Set number of characters
    SendInput, ^v ; Pastes new text
    Send +{left %Len%} ;Re-select text
    VarSetCapacity(clipSave, 0) ; Free memory
    Clipboard := clipSave ;Restore previous clipboard
}

ConvertLower()
{
    clipSave := Clipboard
    Clipboard = ; Empty the clipboard so that ClipWait has something to detect
    SendInput, ^c ; Copies selected text
    ClipWait
    StringReplace, Clipboard, Clipboard, `r`n, `n, All ; Fix for SendInput sending Windows linebreaks
    StringLower, Clipboard, Clipboard
    Len:= Strlen(Clipboard) ;Set number of characters
    SendInput, ^v ; Pastes new text
    Send +{left %Len%} ;Re-select text
    VarSetCapacity(clipSave, 0) ; Free memory
    Clipboard := clipSave ;Restore previous clipboard
}

ConvertSentence()
{
    clipSave := Clipboard
    Clipboard = ; Empty the clipboard so that ClipWait has something to detect
    SendInput, ^c ; Copies selected text
    ClipWait
    StringReplace, Clipboard, Clipboard, `r`n, `n, All ; Fix for SendInput sending Windows linebreaks
    StringLower, Clipboard, Clipboard
    Clipboard := RegExReplace(Clipboard, "(((^|([.!?]+\s+))[a-z])| i | i')", "$u1")
    Len:= Strlen(Clipboard) ;Set number of characters
    SendInput, ^v ; Pastes new text
    Send +{left %Len%} ;Re-select text
    VarSetCapacity(clipSave, 0) ; Free memory
    Clipboard := clipSave ;Restore previous clipboard
}

ConvertMixed()
{
    clipSave := Clipboard
    Clipboard = ; Empty the clipboard so that ClipWait has something to detect
    SendInput, ^c ; Copies selected text
    ClipWait
    StringReplace, Clipboard, Clipboard, `r`n, `n, All ; Fix for SendInput sending Windows linebreaks
    StringUpper Clipboard, Clipboard, T
    Len:= Strlen(Clipboard) ;Set number of characters
    SendInput, ^v ; Pastes new text
    Send +{left %Len%} ;Re-select text
    VarSetCapacity(clipSave, 0) ; Free memory
    Clipboard := clipSave ;Restore previous clipboard
}

#IfWinNotActive

                        ; Convert selected text to inverted case
                                    ;    Ex: THIS_is-a_tESt -> this_IS-A_TesT
; Usage:ctrl+Shift+I 
^+i::
    Convert_Inv()
RETURN
Convert_Inv()
{
    ; save original contents of clipboard
    Clip_Save:= ClipboardAll

    ; empty clipboard
    Clipboard:= ""

    ; copy highlighted text to clipboard
    Send ^c{delete}

    ; clear variable that will hold output string
    Inv_Char_Out:= ""

    ; loop for each character in the clipboard
    Loop % Strlen(Clipboard)
    {
        ; isolate the character
        Inv_Char:= Substr(Clipboard, A_Index, 1)

        ; if upper case
        if Inv_Char is upper
        {
            ; convert to lower case
           Inv_Char_Out:= Inv_Char_Out Chr(Asc(Inv_Char) + 32)
        }
        ; if lower case
        else if Inv_Char is lower
        {
            ; convert to upper case
           Inv_Char_Out:= Inv_Char_Out Chr(Asc(Inv_Char) - 32)
        }
        else
        {
            ; copy character to output var unchanged
           Inv_Char_Out:= Inv_Char_Out Inv_Char
        }
    }
    ; send desired text
    Send %Inv_Char_Out%
    Len:= Strlen(Inv_Char_Out)

    ; highlight desired text
    Send +{left %Len%}

    ; restore original clipboard
    Clipboard:= Clip_Save
}
                            ; Text–only paste from ClipBoard (while the clipboard formatted text itself is being untouched)
; Usage:ctrl+Shift+I 
^+v::                          
   Clip0 = %ClipBoardAll%
   Clipboard = %Clipboard%  ; Convert clipboard text to plain text.
   StringReplace, clipboard, clipboard,%A_SPACE%",", All ; Remove space introduced by WORD
   StringReplace, Clipboard, Clipboard, `r`n, `n, All ; Fix for Send sending Windows linebreaks
   Send ^v                       ; For best compatibility: SendPlay
   Sleep 50                      ; Don't change clipboard while it is pasted! (Sleep > 0)
   ClipBoard = %Clip0%           ; Restore original ClipBoard
   VarSetCapacity(Clip0, 0)      ; Free memory
Return

                                    ; Wrap selected text in double quotes->" "
; Usage:Ctrl+Shift+Q
^+q::
    clipSave := Clipboard
    Clipboard = ; Empty the clipboard so that ClipWait has something to detect
    SendInput, ^c ; Copies selected text
    ClipWait
    StringReplace, Clipboard, Clipboard, `r`n, `n, All ; Fix for SendInput sending Windows linebreaks
    Clipboard := Chr(34) . Clipboard . Chr(34)
    Len:= Strlen(Clipboard) ;Set number of characters
    SendInput, ^v ; Pastes new text
    Send +{left %Len%} ;Re-select text
    VarSetCapacity(clipSave, 0) ; Free memory
    Clipboard := clipSave ;Restore previous clipboard
Return

; RELOAD 
!+^x::
   SplashTextOn,,,Updated script,
   Sleep,200
   SplashTextOff
   Reload
   Send, ^s
Return

0

जाहिरा तौर पर, Sएक हाइलाइट किए गए टेक्स्ट पर संदर्भ मेनू को सक्रिय करने के बाद दबाने पर बस यही होगा (क्रोम 78 यहाँ)। संदर्भ मेनू Shift+F10को आपके कीवर्ड पर समर्पित "संदर्भ मेनू" बटन के साथ या उसके साथ खोला जा सकता है ।

इन दोनों शॉर्टकट को AutoHotKey का उपयोग करके एक में जोड़ा जा सकता है :

^g::
  Send +{F10}
  Send s
Return

यह, उदाहरण के लिए, Ctrl+Gनए टैब में हाइलाइट किए गए टेक्स्ट की खोज करेगा ।

@ केल्टरी उत्तर पर इस पद्धति का प्रमुख लाभ यह है कि यह क्लिपबोर्ड का उपयोग नहीं करता है और इस प्रकार पिछले मानों को अधिलेखित नहीं करता है।


-1

इस एक्सटेंशन का उपयोग करें

https://chrome.google.com/webstore/detail/hotkeys-for-search/gfmeadbjkfhkeklgaomifcaihbhpeido

इसका इस्तेमाल कैसे करें:

  1. माउस का उपयोग करके वेब पेज पर पाठ का चयन करें।
  2. अपनी इच्छित वेबसाइट पर चयनित पाठ को खोजने के लिए एक कीबोर्ड शॉर्टकट दबाएं।

डिफ़ॉल्ट शॉर्टकट:

Alt + Q = Google

Alt + W = विकिपीडिया

Alt + A = Google छवियां

Alt + S = YouTube

और यदि आप क्रोम के लिए हमें इस कस्टम हॉटकी एक्सटेंशन को कई कार्यों को स्वचालित करना चाहते हैं

https://chrome.google.com/webstore/detail/keyboard-fu/cafiohcgicchdfciefpbjjgigbmajndb


1
बस सॉफ्टवेयर की सिफारिश एक जवाब नहीं है। कृपया प्रश्न का उत्तर देने के लिए सॉफ़्टवेयर स्थापित करने के लिए आवश्यक कदम जोड़ें।
संगीत 2

कृपया पढ़ें कि मैं कुछ युक्तियों के लिए सॉफ्टवेयर की सिफारिश कैसे करूं कि आपको सॉफ्टवेयर की सिफारिश करने के बारे में कैसे जाना चाहिए। आपको कम से कम एक लिंक प्रदान करना चाहिए, सॉफ़्टवेयर के बारे में कुछ अतिरिक्त जानकारी और प्रश्न में समस्या को हल करने के लिए इसका उपयोग कैसे किया जा सकता है।
DavidPostill

ठीक है, मैंने उस उत्तर को संपादित किया, हालांकि यह बहुत स्पष्ट है कि कोई भी इस लिंक पर क्लिक कर सकता है तुरंत देखेगा कि इसे कैसे उपयोग किया जा सकता है अब जानकारी को खुश करें
Rkv88 - कन्या
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.