Page 1 sur 1

[R] Préciser en détail un Winactivate

Posté : sam. 27 févr. 2010 19:14
par Kikoolol
Bonjour à tous.
Voila mon problème.
Lorsque je veux activer une fenêtre d'une application que l'on va nommer "Bonbon", celle ci s'active, sauf si un dossier du même nom est ouvert.
Problème alors, autoit m'active la fenêtre du dossier et non celle de l'application.
Comment précisez à Autoit quelle fenêtre activer si il y'en à deux du même nom ?

2eme question, peux on vérifier si une fenêtre est activé ? En permanence et ce tout en continuant le déroulement du script ?

Re: [..] Préciser en détail un Winactivate

Posté : sam. 27 févr. 2010 19:21
par Tlem
Tout est ici : http://www.autoitscript.fr/autoit3/docs ... vanced.htm

Vous pouvez préciser la CLASS ou l'INSTANCE voir d'autres éléments si nécessaire avec REGEXPTITLE ou REGEXPCLASS.

Bon code. ;)

Re: [..] Préciser en détail un Winactivate

Posté : sam. 27 févr. 2010 19:35
par Kikoolol
Merci beaucoup.
Mais comment je peux savoir quelle est la "class" ou autre détail sur ma fenêtre ouverte ?

Re: [..] Préciser en détail un Winactivate

Posté : sam. 27 févr. 2010 19:40
par Tlem

Re: [..] Préciser en détail un Winactivate

Posté : sam. 27 févr. 2010 20:13
par Kikoolol
Je mange surtout de connaissance ^^.
Très bien, alors j'ai récupérer la classe et essayer.
Tout fonctionne parfaitement merci beaucoup ? =P

Et pour ma seconde question, y'as t-il un moyen de laisser activer une fenêtre en permanence ? Ou de vérifier si celle-ci est toujours activé ?

Re: [..] Préciser en détail un Winactivate

Posté : dim. 28 févr. 2010 01:44
par Tlem
Le mieux, serait sans doute de faire en sorte que votre fenêtre soit mise au premier plan régulièrement. Soit en ajoutant le code dans la boucle d'attente de votre code, soit en rajoutant une fonction appelée par AdlibRegister().

Re: [..] Préciser en détail un Winactivate

Posté : dim. 28 févr. 2010 12:32
par Stigmate
Pour la première solution de Tlem : Pour vérifier régulièrement la mise au premier plan de votre fenêtre, vous pouvez utiliser la fonction "WinSetOnTop" dans votre boucle, l'aide vous en apprendra davantage. :)

Re: [..] Préciser en détail un Winactivate

Posté : dim. 28 févr. 2010 14:11
par Kikoolol
Je vais faire ça !
Merci beaucoup à tout les deux pour votre précieuse aide ! :)