AutoIt Attendre pour un Élément de commande à Apparaître
Je suis d'essayer d'automatiser une application à l'aide AutoIt, et j'ai besoin d'attendre pour un contrôle à apparaître au sein de l'application avant de l'automatisation peut commencer. Ce contrôle de la charge peu de temps après le démarrage de l'application, mais il ne change pas le titre de la fenêtre. Comment dois-je attendre pour le contrôle apparaissent?
OriginalL'auteur JadziaMD | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Pour obtenir un handle vers un contrôle sur une autre interface graphique, vous devez utiliser le AutoIt Window Info Outil à identifier ce contrôle. Pour obtenir le nom de la classe du contrôle, allez à l'onglet "Contrôle" et de rechercher la valeur pour "ClassnameNN". Maintenant, vous pouvez utiliser cette valeur comme je l'ai fait dans l'exemple ci-dessous.
Bien sûr, vous avez besoin de remplacer
"Button1"
avec les informations obtenues auprès de l'AutoIt Outil Info et de modifier les titres de fenêtre en conséquence.While (1)
est correcte, car c'est juste un extrait, et non pas d'une pleine solution de travail. Scripts AutoIt qui ont leur propre INTERFACE utilisateur composée d'une boucle infinie pour attraper l'INTERFACE utilisateur messages et c'est ce que j'ai voulu montrer dans mon script. Voir: autoitscript.com/autoit3/docs/guiref/GUIRef_MessageLoopMode.htmSi vous voulez tester si un contrôle est actuellement affiché sur l'interface graphique d'utilisation
GuiControlGetState
comme indiqué ici.OriginalL'auteur mrt