Markieren Sie den Text einiger Websites und durchsuchen Sie dann automatisch mehrere Websites

5

Ich versuche, einige Informationen auf einer medizinischen Website auf Richtigkeit zu überprüfen. Mein Ziel ist es, ausgewählte Phrasen auf dieser Website hervorzuheben und dann die Forschung in Wikipedia, Pubmed, Ovid, Google und Educus zu überprüfen, um sicherzustellen, dass das, was wir den Leuten mitteilen, korrekt ist. Ich habe separat kopiert / eingefügt, aber ich suche nach einer Möglichkeit, diese Aufgabe zu beschleunigen, indem ich kopiere, einen Hotkey drücke und die Websites automatisch suche und in einem separaten Tab öffne. Ich habe Autohotkey ausprobiert.

^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

Ich kann anscheinend nicht herausfinden, wie ich das für Educus und Ovid zum Laufen bringen kann. Ich bin kein Programmierer und ein Neuling in dieser so einfachen Sprache / Erklärung wäre sehr hilfreich.

Jim
quelle
Mit Blick auf educus, verwendet es POST die Suche einreichen - nicht sicher , ob AutoHotkey viel nützen würde
Sathyajith Bhat
Winwait wartet darauf, dass der angegebene Titel angezeigt wird. Im Falle von Educus ist es kostenlose Online-medizinische Fachzeitschriften Suchen Sie in der Zusammenfassung , damit dies Winwait educusnicht funktioniert, da auf der Educus-Seite kein educus im Titel enthalten ist.
Tom

Antworten:

1

Für Ovid wäre es das

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

Wenn Sie Educus betrachten, wird POST verwendet, um die Suche zu übermitteln. Sie sind sich nicht sicher, ob AutoHotkey von großem Nutzen ist. Ich werde versuchen mich einzumischen und zu aktualisieren.

Sathyajith Bhat
quelle
0
Winwait educus

Dies funktioniert aus drei Gründen nicht:

  • Es gibt keine Garantie, dass das Educus-Fenster zuletzt geöffnet wird.

    Dies lässt sich leicht beheben, indem Sie das Skript "sleep" lassen, bevor Sie das letzte Fenster öffnen.

  • Der Titel von www.educus.com lautet Free Online ... Codes Search.

  • Selbst wenn das Fenster aktiv ist, kann nicht garantiert werden, dass das Eingabefeld bereits ausgewählt ist. Sie müssen irgendwie warten, bis die Seite geladen ist.

    Eine Möglichkeit, dies zu erreichen, besteht darin, zu versuchen, die gesendete Textzeichenfolge in die Zwischenablage zu kopieren und es erneut zu versuchen, falls dies fehlschlägt.

    Dies erzeugt jedoch jedes Mal einen störenden Piepton. AutoHotkey kann die Töne vorübergehend leiser schalten, aber Sie müssen es im Kompatibilitätsmodus (Windows XP Service Pack 3) ausführen, wenn Sie Vista oder höher verwenden.

Versuche dies:

#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

Beachten Sie, dass ich auch einige Zeilen hinzugefügt habe, um die Zwischenablage zu sichern. Auf diese Weise wird das wiederhergestellt, was vor dem Drücken der Tastenkombination darin gespeichert war. Dies ist optional und kann entfernt werden.

Ich habe auch die Tastenkombination auf Win+ geändert Z. Ctrl+ Zwird zum Rückgängigmachen von Änderungen in den meisten Anwendungen verwendet.

Dennis
quelle