bonjour,
je découvre autoit et je voulais savoir comment on fait pour donner le focus à une
fenêtre particulière en précisant sont handle
j'ai trouver la fonction WinWaitActive mais dedans on passe comme paramètre
le titre de la fenêtre et le soucis que j'ai c'est que je lance plusieurs fois la
même application et je doit sélectionner chaque appl à chaque fois
[R] Donner le focus à une fenêtre avec le handle
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Donner le focus à une fenêtre avec le handle
Modifié en dernier par Tlem le mar. 24 mars 2009 15:13, modifié 2 fois.
Raison : Ajout de la balise [..] dans le titre
Raison : Ajout de la balise [..] dans le titre
Re: donner le focus à une fenetre avec le handle
j'ai trouver la solution qui était toute simple, il faut juste faire
WinActivate($handle) //$handle sera à récupérer
j'ai fait un petite fonction qui permet de donner le focus à une
fenêtre et de lui passer une action à faire
WinActivate($handle) //$handle sera à récupérer
j'ai fait un petite fonction qui permet de donner le focus à une
fenêtre et de lui passer une action à faire
Code : Tout sélectionner
Func changeFenetre($titre,$action)
$var = WinList($titre)
For $i = 1 to $var[0][0]
If $var[$i][0] <> "" Then
WinActivate($var[$i][1])
Switch $action
Case 1
;action à faire
Case Else
$msg = "no action"
MsgBox(0,"erreur"," "&$msg)
EndSwitch
EndIf
Sleep(1000)
Next
EndFunc
-
ani
- Niveau 11

- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: donner le focus à une fenetre avec le handle
Merci de bien vouloir lire ce sujet http://www.autoitscript.fr/forum/viewto ... f=35&t=595

