Destacar o texto de alguns sites e, em seguida, pesquisar automaticamente vários sites

5

Estou tentando conferir algumas informações em um site médico sobre correção. Meu objetivo é destacar frases selecionadas neste site e depois checar a pesquisa na wikipedia, pubmed, ovid, Google e educus para garantir que o que estamos dizendo às pessoas está correto. Eu estive copiando / colando separadamente, mas estou procurando uma maneira de acelerar essa tarefa, copiando e, em seguida, pressionando uma tecla de atalho e tendo a pesquisa automática de sites aberta em uma guia separada. Eu tentei Autohotkey.

^z::

send ^c

clipwait

run "http://en.wikipedia.org/wiki/Special:Search?search=%clipboard%&go=Go"

run "http://www.ncbi.nlm.nih.gov/pubmed?term=%clipboard%"

run "http://www.Google.com/search?hl=en&q=%clipboard%&btnG=Search"

run http://www.educus.com/

Winwait educus

Sendinput %clipboard% {Return}

return

Eu não consigo descobrir como fazer isso funcionar para Educus e Ovid. Eu sou um não programador e um newb nesta linguagem / explicação tão simples seria muito útil.

    
por Jim 15.08.2011 / 05:03

2 respostas

1

Para Ovid, seria

run "http://www.ovid.com/cgi-bin/texis.cgi/webinator/search5/?pr=newovid2&order=r&query=%clipboard%&submit=Submit"  

Olhando para o educus, ele usa o POST para enviar a pesquisa - não tenho certeza se o AutoHotkey seria de muita utilidade. Vai tentar cavar e atualizar.

    
por 15.08.2011 / 06:29
0
Winwait educus

Isso não funcionará por três motivos:

  • Não há garantia de que a janela do Educus seja aberta por último.

    Isso é facilmente corrigido deixando-se o script "dormir" antes de abrir a última janela.

  • O título de www.educus.com é Free Online ... Codes Search .

  • Mesmo quando a janela está ativa, não há garantia de que o campo de entrada já esteja selecionado. Você tem que esperar de alguma forma pela página para carregar.

    Uma maneira de conseguir isso é tentar copiar a sequência de texto enviada para a área de transferência e tentar novamente se ela falhar.

    No entanto, isso produz um sinal sonoro irritante a cada vez. O AutoHotkey pode desativar temporariamente os sons, mas você precisa executá-lo no Modo de Compatibilidade (Windows XP Service Pack 3) se estiver usando o Vista ou superior.

Tente isto:

#z::
    Backup := ClipboardAll
    Send, ^c
    ClipWait
    Query := Clipboard
    Clipboard =
    Run, http://en.wikipedia.org/wiki/Special:Search?search=%Query%&go=Go
    Run, http://www.ncbi.nlm.nih.gov/pubmed?term=%Query%
    Run, http://www.google.com/search?hl=en&q=%Query%&btnG=Search
    Run, http://www.ovid.com/cgi-bin/texis.cgi/webinator/search5/?pr=newovid2&order=r&query=%Query%&submit=Submit
    Sleep, 100
    Run, http://www.educus.com/
    SoundGet, Volume
    SoundSet, -100
    Loop
    {
        WinWaitActive, Free Online
        SendInput, %Query%+{Home}^c{Right}
        Sleep, 1000
        if Clipboard = %Query%
            Break
    }
    SoundSet, %Volume%
    Clipboard := Backup
    Backup =
return

Note que também adicionei algumas linhas para fazer o backup da área de transferência. Dessa forma, o que quer que tenha sido armazenado antes de pressionar a combinação de teclas será restaurado. Isso é opcional e pode ser removido.

Eu também mudei a combinação de teclas para Win + Z . Ctrl + Z é usado para desfazer mudanças na maioria das aplicações.

    
por 03.08.2012 / 19:21