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.