FindWindow fonctionne une fois sur deux
Bonjour,
Me revoilà avec une nouvelle question. Elle concerne FindWindow.
Je sais qu'il existe déjà un certain nombre de sujet sur cette fonction, mais je n'ai pas réussi à trouver une réponse qui me convienne.
Avec certains programmes ça marche, avec d'autres non. Par exemple, avec la Calculatrice de Windows, j'arrive à récupérer le handle mais avec le Bloc-notes, je n'ai jamais réussi. J'obtiens toujours un beau 0. Avec Filezilla ok, Thunderbird non. La liste est encore longue, je vous épargne ! Est-ce que c'est un problème de "titre" ? Je recopie simplement le titre de la fenêtre que je vois, mais est-ce qu'il y a une astuce ?
Exemple d'utilisation:
Code:
hand := FindWindow(nil, 'Sans titre - Bloc-notes');
Ceci ne marche pas.
J'exécute une application externe avec ShellExecute. Mais est-ce que je devrais plutôt utiliser CreateProcess ? Parce qu'avec CreateProcess, je pourrai récupérer différemment le handle d'une fenêtre ?
Merci d'avance.