le faite d'indiquer des crochets la fonction ne comprendra pas.
je n'ai pas testé la fonction en modifiant le titre d'une fenêtre et d'y faire appel par la suite, mais la meilleur solution est de passer par les descriptions avancées
http://www.autoitscript.fr/autoit3/docs ... vanced.htm
title =: titre
Y a surement d'autre solution genre
Code : Tout sélectionner
$titre = WingetTitle("[conquer2.0]","")
If WinActive($titre) = 0 then
WinActivate($titre)
EndIf
On peut créer une fonction spécifique pour activer tel fenêtre en indiquant des retour d'erreur,
Voir documentation sur SetError & Return.
En ce qui concerne la boucle infinie tout dépend, si vous cliquez sur la croix il devrait fermer.
Pour l' événnementiel indiquez le plutôt avant l'affichage de la fenêtre.
Code : Tout sélectionner
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
GuiCtrlSetOnEvent($Button1, "CLICKButton")
GUISetState(@SW_SHOW);Affichage de la fenêtre
Si le fonctionnement du close ne fonctionne toujours pas, utilisez la macro @GUI_CtrlID
Une macro sous autoit commence toujours par arobase (@)
Une variable sous autoit commence toujours par le signe dollar ($)
Code : Tout sélectionner
Func CLOSEClicked()
Select
Case @GUI_CtrlId = $GUI_EVENT_CLOSE
Exit
EndSelect
EndFunc
Est-ce possible de mettre une boucle sans interrompre les autres fonctions ?
Oui mais tout dépendra de la construction de votre script.
Je viend de voir que conquer est un jeux alors attention

veuillez
lire les régles du forum.
bonne lecture

et bonne continuation.