5 votes

Mettre en surbrillance le texte de certains sites Web puis effectuer automatiquement une recherche sur plusieurs sites

Je suis en train de vérifier des informations sur un site médical pour leur exactitude. Mon objectif est de mettre en évidence des phrases spécifiques sur ce site, puis de vérifier les recherches sur Wikipedia, PubMed, Ovid, Google et Educus pour m'assurer que ce que nous disons aux gens est correct. J'ai été en train de copier/coller séparément mais je cherche un moyen d'accélérer cette tâche en copiant puis en appuyant sur une touche de raccourci et en ayant les sites faire automatiquement une recherche et s'ouvrir dans un onglet séparé. J'ai essayé Autohotkey.

^z::

send ^c

clipwait

run "http://fr.wikipedia.org/wiki/Spécial:Recherche?search=%clipboard%&go=Aller"

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

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

run http://www.educus.com/

Winwait educus

Sendinput %clipboard% {Return}

return

Je n'arrive pas à comprendre comment faire fonctionner cela pour Educus et Ovid. Je ne suis pas programmeur et je débute, donc un langage/explication simple serait très utile.

1voto

Sathyajith Bhat Points 60630

Pour Ovide, ce serait

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

En regardant educus, il utilise POST pour soumettre la recherche - je ne suis pas sûr si AutoHotkey serait d'une grande utilité. Je vais essayer de creuser et de mettre à jour.

0voto

Dennis Points 46916
Winwait educus

Cela ne fonctionnera pas pour trois raisons :

  • Il n'y a aucune garantie que la fenêtre Educus s'ouvre en dernier.

    Cela peut être facilement corrigé en laissant le script "dormir" avant d'ouvrir la dernière fenêtre.

  • Le titre de www.educus.com est Free Online ... Codes Search.

  • Même lorsque la fenêtre est active, il n'y a aucune garantie que le champ d'entrée soit déjà sélectionné. Vous devez attendre que la page se charge d'une manière ou d'une autre.

    Une façon d'atteindre cela est d'essayer de copier la chaîne de texte envoyée dans le presse-papiers et de réessayer si cela échoue.

    Cependant, cela produit un son strident agaçant à chaque fois. AutoHotkey peut temporairement diminuer les sons, mais vous devez l'exécuter en mode de compatibilité (Windows XP Service Pack 3) si vous utilisez Vista ou une version ultérieure.

Essayez ceci :

#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

Notez que j'ai également ajouté quelques lignes pour sauvegarder le presse-papiers. De cette manière, ce qui était stocké dedans avant d'appuyer sur la combinaison de touches sera restauré. Ceci est facultatif et peut être supprimé.

J'ai également changé la combinaison de touches en Win + Z. Ctrl + Z est utilisé pour annuler des modifications dans la plupart des applications.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X