Mettez en surbrillance le texte de certains sites Web, puis effectuez une recherche automatique sur plusieurs sites.

5

J'essaie de vérifier certaines informations sur un site Web médical pour vérifier si elles sont correctes. Mon objectif est de mettre en évidence certaines phrases de ce site, puis de vérifier les recherches sur wikipedia, pubmed, ovid, Google et educus pour nous assurer que ce que nous disons aux gens est correct. Je faisais un copier / coller séparé, mais je cherche un moyen d’accélérer cette tâche en copiant puis en appuyant sur une touche de raccourci et en faisant en sorte que la recherche automatique des sites soit ouverte dans un onglet séparé. J'ai essayé 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

Je n'arrive pas à comprendre comment faire en sorte que cela fonctionne pour Educus et Ovid. Je suis un non-programmeur et un débutant dans ce langage / explication si simple serait très utile.

Jim
la source
En regardant educus, il utilise POST pour soumettre la recherche - ne sachant pas si AutoHotkey serait d’une grande utilité
Sathyajith Bhat
Winwait attend que le titre donné apparaisse. Dans le cas d'Educus, c'est des revues médicales en ligne gratuites | Recherche résumé , donc votre Winwait educusne fonctionnera pas, car la page Educus n'a pas Educus dans le titre.
Tom

Réponses:

1

Pour Ovid 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 - ne sachant pas si AutoHotkey serait d'une grande utilité. Je vais essayer de creuser et de mettre à jour.

Sathyajith Bhat
la source
0
Winwait educus

Cela ne fonctionnera pas pour trois raisons:

  • Rien ne garantit que la fenêtre Educus sera ouverte en dernier.

    Ceci est 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, rien ne garantit que le champ de saisie est déjà sélectionné. Vous devez attendre que la page soit chargée.

    Une façon d'y parvenir est d'essayer de copier la chaîne de texte envoyée dans le presse-papiers et de réessayer en cas d'échec.

    Cependant, cela produit un bip sonore gênant à chaque fois. AutoHotkey peut désactiver temporairement 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.

Essaye ça:

#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 façon, tout ce qui y était stocké 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+ Zest utilisé pour annuler les modifications dans la plupart des applications.

Dennis
la source