(et encore merci: grâce à vous, j'avance et apprend rapidement...)
Pour automatiser mes calculs dans mon logiciel de carto, je lance des tâches avec AutoIt. Il y a un truc qui m'embête: à chaque tâche, mon logiciel m'ouvre une fenêtre Carte.
Je voudrais donc fermer ces fenêtres au fur et à mesure du script pour ne pas saturer la mémoire.
Sauf que ces fenêtres ne sont pas considérées comme des fenêtres mais comme des contrôles (si, si, j'ai vérifié avec le AU3Info - trop bien cet outil...).
Pour les fermer, je dois faire:
Code : Tout sélectionner
Send("{ALTDOWN}F4{ALTUP}")
Si plusieurs de ces fenêtres sont ouvertes, je voudrais faire une boucle
Code : Tout sélectionner
While ControlExists("MapInfo Professional","","xvt320mdidoc1291")
... Fermer les fenêtres...
Wend
Y'a-t-il un moyen de contourner ce problème?
Précision: la dernière fenêtre Carte ouverte a toujours l'identifiant "xvt320mdidoc1291" donc je peux faire une boucle basée sur cet identifiant.