[R] Ouvrir Firefox et lui envoyer Ctrl+F12

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Peko
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 07 oct. 2010 11:54
Status : Hors ligne

[R] Ouvrir Firefox et lui envoyer Ctrl+F12

#1

Message 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 !!!
Modifié en dernier par Yogui le mer. 13 oct. 2010 11:05, modifié 2 fois.
Raison : Correction de la basile [R]
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

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

#2

Message 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 .
Peko
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 07 oct. 2010 11:54
Status : Hors ligne

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

#3

Message 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 !!!!
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

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

#4

Message par Yogui »

Merci de respecter les règles du forum

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