2014-02-07 9 views
0

저는 파이어 폭스와 그의 멋진 기능에 FastestFox를 사용하고 있습니다. 텍스트를 선택하면 imdb, wikipedia 등의 해당 링크가있는 GUI가 표시됩니다.텍스트를 선택한 후 GUI를 여는 방법은 무엇입니까?

스크립트가 있거나이 스크립트 http://www.autohotkey.com/board/topic/53057-quick-google-images-dictionary-ahk-and-wikipedia-search/을 수정하여 텍스트를 선택한 후 GUI를 표시 할 수 있습니까? 내 목표는 키보드 조합을 치지 않고 GUI를 보여주는 것입니다.

감사합니다.

+0

AHK로 시도하지 마십시오. 거의 불가능합니다. 브라우저의 경우 자바 스크립트 (예 : 사용자 스크립트)를 사용하여이를 달성 할 수 있습니다. 여기에 [예제] (http://stackoverflow.com/a/3731367/1282023)가 있습니다. – MCL

+0

아하, 어쨌든 고맙다고 생각했다. –

+0

브라우저 나 다른 프로그램에서만 사용하고 싶습니까? – MCL

답변

0

JavaScript는 브라우저에서 훨씬 더 나은 선택이지만 원하는대로 할 수있는 예제 스크립트는 다음과 같습니다.

SendMode, Input 

~LButton UP:: 
    clipTmp := ClipboardAll 
    Clipboard := "" 
    Send, ^c 
    ClipWait, 1 
    if(ErrorLevel) { ; No text selected 
     GoSub, RestoreClip 
     return 
    } 
    selectedText := Clipboard 
    GoSub, RestoreClip 
    TrayTip, Text selected!, % selectedText 
return 

RestoreClip: 
    Clipboard := clipTmp 
    clipTmp := "" 
return 

이것은 사용자가 필요에 맞게 조정해야하는 매우 기본적인 템플릿입니다. 예를 들어, 두 번 클릭하여 단어를 선택하면 올바르게 작동하지 않습니다. 또한 클립 보드를 클릭 한 후 클립 보드를 1 초 동안 "고정"하므로 복사/붙여 넣기가 해당 시간 범위 내에 적용되지 않습니다. 이 모든 문제는 무시할 수 있지만, 나는 당신에게 맡길 것입니다.
또한이 코드는 CTRL + C이 전송 된 후 선택한 텍스트를 클립 보드에 복사하기 위해 대상 창을 사용합니다. 이 시간은 ClipWait에 전달하는 시간 초과보다 빠르게 발생해야합니다.

관련 문제