Czy można używać AutoHotkeys do przesyłania danych formularza na stronie internetowej?


0

Skonfigurowałem klawisze skrótów, aby pozwolić mi wyróżnić słowo w języku obcym (FR, SP, GE) i na podstawie skrótu mogę je koniugować, słyszeć, jak człowiek je wymawia, lub definiować w kontekście. Jednak strona, której chcę użyć do odmieniania czasowników niemieckich, nie podaje tego słowa w adresie URL. Najbardziej podoba mi się ten koniugator: https://deutsch.lingolia.com/en/grammar/conjugator i nie wiem wiele o Jquery ani o tym, w jaki sposób można użyć skrótów klawiszowych do przesłania czasownika w danych formularza na tej stronie. Czy ktoś wie, czy to jest możliwe? Istnieje wiele koniugatorów, których mógłbym użyć metody URL, ale chcę korzystać z tej witryny.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#f::
clipboard=
send, {ctrl down}c{ctrl up}
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://forvo.com/search/"%clipboard%"/fr""
Return
#g::
clipboard=
send, {ctrl down}c{ctrl up}
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://forvo.com/search/"%clipboard%"/de/""
Return
#s::
clipboard=
send, {ctrl down}c{ctrl up}
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://forvo.com/search/"%clipboard%"/es/""
Return

#!f::
clipboard=
send, ^c
ClipWait, .5
StringReplace, totranslate, clipboard, %A_Space%, +, All
;MsgBox, %totranslate% = %clipboard%
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://context.reverso.net/translation/french-english/"%totranslate%"
Return

#!g::
clipboard=
send, ^c
ClipWait, .5
StringReplace, totranslate, clipboard, %A_Space%, +, All
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://context.reverso.net/translation/german-english/"%totranslate%"
Return

#!s::
clipboard=
send, ^c
ClipWait, .5
StringReplace, totranslate, clipboard, %A_Space%, +, All
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://context.reverso.net/translation/spanish-english/"%totranslate%"
Return

+#g::
clipboard=
send, {ctrl down}c{ctrl up}
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://www.verbix.com/webverbix/German/"%clipboard%".html""
Return

+#f::
clipboard=
send, {ctrl down}c{ctrl up}
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://www.collinsdictionary.com/dictionary/french-english/conjugation/"%clipboard%"
Return

+#s::
clipboard=
send, ^c
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""http://www.spanishdict.com/conjugate/"%clipboard%"
Return

#+!g::
clipboard=
send, {ctrl down}c{ctrl up}
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ""https://en.wiktionary.org/wiki/"%clipboard%"#Declension""
Return

Czy to jest skrypt AutoHotkey?
Bob

Tak, AutoHotkey v1.1.24.01. Nie uaktualniłem do 2, ale powinno nadal działać.
user5389726598465

Odpowiedzi:


1

Możesz naśladować sposób, w jaki człowiek korzysta ze strony:

+#s::
clipboard=
send, ^c
ClipWait, .5
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://deutsch.lingolia.com/en/grammar/conjugator"

WinWait, Conjugate German Verbs - Lingolia German - Google Chrome, 
IfWinNotActive, Conjugate German Verbs - Lingolia German - Google Chrome, , WinActivate, Conjugate German Verbs - Lingolia German - Google Chrome, 
WinWaitActive, Conjugate German Verbs - Lingolia German - Google Chrome, 
MouseClick, left,  460,  399
Sleep, 100
Send, {TAB}{CTRLDOWN}v{CTRLUP}{ENTER}


Return

To świetny pomysł. Na szczęście formularz jest tylko o jedną kartę w dół. Muszę tylko to debugować dla mojej konfiguracji potrójnego monitora i myślę, że mógłbym to uruchomić.
user5389726598465

W razie potrzeby możesz dodać wiersz CoordMode, aby kliknięcie i współrzędne względem okna Chrome: autohotkey.com/docs/commands/CoordMode.htm
Sir Adelaide

Coś w stylu „CoordMode, Mouse, Relative” pozwala podać współrzędne względem lewego górnego rogu chromu
Sir Adelaide

Korzystam z AutoScriptWriter, do którego link znajduje się w zaakceptowanej odpowiedzi superuser.com/questions/229720/ ... Klikam i piszę , a następnie sprawdzam współrzędne kliknięcia w oknie rekordu i edytuję w razie potrzeby
Sir Adelaide

1
Ctrl-0 resetuje powiększenie do wartości domyślnej w chrome.
user5389726598465
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.