Titre et Texte d'une fen�tre (Basique)

En automatisant des t�ches, la plupart des fen�tres peuvent �tre identifi�es par leur titre ou une combinaison de leur titre & texte. Et en utilisant l'outil AutoIt Window Info (ou par la cible) cette information est facilement obtenue. Les titres de la plupart des fen�tres sont assez �vidents, par exemple Sans titre - Bloc-notes est le titre de l'�diteur de texte Notepad.exe et dans la plupart des cas, cela suffit pour automatiser.


Note : Si une cha�ne vide "" est fournie pour le titre ainsi que le texte alors la premi�re fen�tre Active lors de l'ex�cution du script sera utilis�e (ce qui n'est pas le cas lors de l'utilisation de fonctions avanc�es telles que WinTitleMatchModes)!


Les titres et textes de fen�tres sont sensibles � la casse. Vous devez imp�rativement respecter la casse et la ponctuation. Pour �viter tout probl�me, s�lectionnez le titre ou le texte dans l'outil Window Info et utilisez ctrl-c pour le copier et ensuite le coller directement dans votre script.
Vous pouvez forcer la comparaison en minuscule, en utilisant le Mode avanc�.


La plupart des fonctions AutoIt relatives aux fen�tres proposent un emplacement pour sp�cifier un titre et un texte, voici la fonction WinWaitActive. Cette fonction met l'ex�cution du script en pause jusqu'� ce que la fen�tre sp�cifi�e apparaisse et devienne active.

WinWaitActive ( "title" [, "text" [, timeout]] )


Le titre est l'unique param�tre n�cessaire pour cette fonction, le text et la dur�e sont optionnels. Dans certaines fonctions le param�tre text n'est pas optionnel, si vous ne souhaitez pas en sp�cifier, utilisez les guillemets vides "" (une cha�ne vide). Une cha�ne vide, ou rien du tout, dans text signifie pour AutoIt que n'importe quel texte est valide.


Pour utiliser la fonction ci-dessus avec une fen�tre du Bloc-notes, ces deux m�thodes fonctionneront :

WinWaitActive ("Sans titre - Bloc-notes")

et

WinWaitActive("Sans titre - Bloc-notes", "")


Si la m�me fen�tre du Bloc-notes contenait le texte "Voici un peu de texte !" l'outil Window Info indiquerait :



Notez que l'outil Window Info a rep�r� le titre et le texte de la fen�tre du Bloc-notes. Tout ce que l'outil peut voir, AutoIt peut le voir aussi. Maintenant, nous avons suffisamment d'informations pour identifier pr�cis�ment cette fen�tre m�me si beaucoup d'autres fen�tres Bloc-notes sont ouvertes. Dans ce cas, nous utilisons :


WinWaitActive("Sans titre- Bloc-notes", "Voici un peu de text!")

 

Texte de la fen�tre

Le texte de la fen�tre se compose de tout ce que AutoIt peut "voir".  Ce sera g�n�ralement le contenu des contr�les d'�dition (comme ci-dessus avec "This is some text!") mais inclura aussi d'autres textes comme :

Le plus important c'est que vous pouvez utiliser le texte avec le titre pour identifier une fen�tre unique afin de travailler avec.

Quand vous sp�cifiez un param�tre de texte dans une fonction li�e aux fen�tres il est trait� comme une sous cha�ne. Donc, pour l'exemple ci-dessus, si vous aviez utilis� le texte "is some " vous auriez trouv� une correspondance.


Ce qui a �t� d�crit est le mode op�ratoire par d�faut de AutoIt, mais il existe de nombreuses m�thodes avanc�es lorsque tout n'est pas si simple qu'il y para�t.


Note : Une fen�tre masqu�e peut �tre compar�e par "title" seulement si "text" est vide ("").