[R] Petit problème de simulation des touches du clavier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
escalios
Niveau 1
Niveau 1
Messages : 5
Enregistré le : dim. 09 janv. 2011 20:56
Status : Hors ligne

[R] Petit problème de simulation des touches du clavier

#1

Message par escalios »

Bonsoir tous le monde alors j'ai un petit problème avec ma simulation de touche du clavier voici mon code :

Code : Tout sélectionner

Winactive("Harry_pie")
SendKeepActive("Harry_pie")
Sleep(2000)
Send("{TAB}")
 
Ce code remet bien au premier plan mon application mais exécute pas la touche TAB comme demandé cette commande passe à la trappe.

J'ai testé ce code en remplaçant le titre (Harry_pie) par celui d'une de mes pages sous firefox et le code s'exécute ...

Ais-je oublié du code pour que mon script fonctionne dans mon application ? Merci d'avance
Modifié en dernier par escalios le lun. 10 janv. 2011 19:23, modifié 1 fois.
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: [..] Petit problème de simulation des touches du clavier

#2

Message par Ahbadiane »

Bonjour,

2, 3 pistes :

1) Il est préférable de tester la valeur de retour de SendKeepActive()

Code : Tout sélectionner

Winactive("Harry_pie")
If SendKeepActive("Harry_pie") = 1 Then
    Sleep(2000)
    Send("{TAB}")
EndIf
2) Le Tab doit faire quoi dans ton appli : changer de bouton, aller dans un autre champ de saisie ...

3) et enfin, as-tu essayé en remplaçant "Harry_pie" par "Notepad" ?
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Petit problème de simulation des touches du clavier

#3

Message par legend »

ps : la commande que tu cherche au début c'est WinActivate et non pas WinActive.
La 2eme controle si la fenêtre X est active et souvent utilisée avec un If.
Sinon je te conseille controlsend au lieu de sendkeepactive. (voir aide autoit)
Bonne journée
escalios
Niveau 1
Niveau 1
Messages : 5
Enregistré le : dim. 09 janv. 2011 20:56
Status : Hors ligne

Re: [..] Petit problème de simulation des touches du clavier

#4

Message par escalios »

Bonsoir, en faite le Tab correspond à un changement de zone de saisie je vais tester ce que tu m'as conseillé
escalios
Niveau 1
Niveau 1
Messages : 5
Enregistré le : dim. 09 janv. 2011 20:56
Status : Hors ligne

Re: [..] Petit problème de simulation des touches du clavier

#5

Message par escalios »

Je suis dsl pour le double post mais j'ai utilisé une fonction sleep() entre le temps de l'ouverture de la fenêtre et l'exécution du script et cela fonctionne maintenant merci pour les conseils :)
Répondre