Salut,
La réponse est simple : cela n'est pas possible car une fenêtre ne peut être manipulée que s'il a été ouverte. la raison : ben sinon elle n'existe pas en mémoire et le points d'entrée du programme n'a pas accès à la liste des éléments de ton projet : c'est pourquoi on compile les projets.
Bref : pas d'id dans le système des objets Windows = pas d'accès aux infos ! un ouvre() va créer l'objet fenêtre et la rendre manipulable en exécution.
une solution pour éviter les erreurs d'exacution : fenEtat
SI FenEtat("NomFenêtre")<>inexistant ALORS
NomFenêtre..Titre => ok
// SINON
// NomFenêtre..Titre => erreur d'exécution
FIN
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=22&topic_id=6572&post_id=25818