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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.