Page 1 sur 1

[R] Ouvrir Firefox et lui envoyer Ctrl+F12

Posté : mer. 13 oct. 2010 09:27
par Peko
Bonjour,

Je poste ici mon premier message, donc par avance pardonnez-moi si je suis maladroit dans mon post.

Je cherche a créer un executable à l'aide Autoit qui génrère des vignettes de sites web (websnapshot).
Pour ça, je voudrais utiliser Firefox et son extention Pearl Cresent Page Saver Basic, qui crée une capture d'écran en appuyant sur une touche du clavier (dans mon cas Ctrl+F12)

Voici le script que j'ai fait :
Mon problème est que je souhaiterais envoyer la combinaison de touches Ctrl+F12 au navigateur ouvert, et je ne vois pas du tout comment faire ?

Code : Tout sélectionner

#Include <FF.au3>

 _FFStart("http://ff-au3-example.thorsten-willert.de/")
If _FFIsConnected() Then
    Send("{^F12}")
    Sleep(1000)
    _FFQuit()
EndIf
 
Dans mon cas, l'envoi de touche n'est pas adressé au navigateur, et donc ne déclenche pas l'éxécution du module complémentaire de Firefox.
Auriez-vous des pistes pour résoudre ce problème ?
D'avance merci beaucoup !!!

Re: [..] Ouvrir Firefox et lui envoyer Ctrl+F12

Posté : mer. 13 oct. 2010 09:55
par GELDROC
bonjours c'est très simple utilise WinWaitActive() ceci ajouté après l'ouverture de la page internet va attendre que la fenêtre soit active pour continuer l'exécution du reste du script ...
Voila bonne continuation et remplace [..] par [R] ci résolu .

Re: [..] Ouvrir Firefox et lui envoyer Ctrl+F12

Posté : mer. 13 oct. 2010 10:36
par Peko
Bonjour ,

Ouhaou, quelle rapidité sur ce forum, c'est vraiment impressionnant :D
Merci pour ta réponse.
J'ai donc rajouté le WinWaitActive() comme tu me l'as conseillé pour être sur que la fenetre existe bien avant de passer à la suite.

En fait le problème venait de la combinaisons de touches envoyée, avec ça, ca fonctionne :

Code : Tout sélectionner

Send("^{F12}")
 
Grand merci en tout cas !!!!

Re: [Re] Ouvrir Firefox et lui envoyer Ctrl+F12

Posté : mer. 13 oct. 2010 11:04
par Yogui
Merci de respecter les règles du forum

Lorsqu'un problème est solutionné la balise est [R] pas [RE]