je m'en remets à vos compétences, les miennes en langage de script étant fortement limitées.
Je souhaite faire un script qui aurait la fonction suivante:
Lorsque je suis sur la page d'un site Internet spécifique (Termium) et que j'appuie sur une touche (dans mon script ctrl+0, mais ça pourrait être autre chose), alors le script doit automatiquement me remettre en haut de page, placer le curseur de la souris dans un champ précis et sélectionner (avec ctrl+a) le contenu de ce champ. Je souhaite que ce script, une fois exécuté, se remette en attente et qu'il s'exécute la prochaine fois que je rappuierai sur ctrl+0 sur cette même page Termium. Il restera en attente tant que je ne fermerai pas le script manuellement.
Concernant le nom de la fenêtre, il peut varier, mais il contiendra toujours TERMIUM Plus®. Par exemple, si je recherche le mot test (http://www.btb.termiumplus.gc.ca/tpv2al ... resultrecs) le titre de la fenêtre sera : test [26 fiches] - TERMIUM Plus® — Recherche - TERMIUM Plus®
J'ai fait le script ci-dessous. Oui mais voilà, rien ne se passe quand je suis sur la fenêtre Termium. Je ne sais donc même pas par où commencer pour comprendre mon/mes erreurs. Auriez-vous une idée?
Code : Tout sélectionner
#include <Misc.au3>
While 1
WinWait ("[CLASS:MozillaWindowClass]", "TERMIUM Plus")
Local $hDLL = DllOpen("user32.dll")
If HotKeySet ("^0") Then
Send ("{HOME}")
MouseMove (165, 520)
Send ("^a")
EndIf
DllClose($hDLL)
WEnd