Bonjour à tous.
Le bout de code que j'ai écrit me permet d'arrêter une application externe qui est en train de tourner grâce àLe problème, c'est qu'il faut que cette application soit lancée et que je connaisse le nom exact de la fenêtre ouverte, ce qui est parfois difficile. Par exemple, le programme 'Photoshop.exe' ouvre une fenêtre qui s'appelle 'Adobe Photoshop CC 2015'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 H := FindWindow(nil, 'la fenetre de mon appli'); if H <> 0 then PostMessage(H, WM_CLOSE, 0, 0);
Mon appli Delphi doit 'surveiller' plusieurs applications dont le nom de l'exe fait partie d'une ListBox et lancer ou arrêter certains d'entre eux en fonction de critères bien définis.
Bref, comment expliquer que si 'MonAppli.exe' est lancée, je dois la fermer. ("MonAppli.exe" étant le nom de l'executable tel qu'il apparaît dans le dossier d'installation de cette appli et qui, souvent, n'est pas celui de la fenêtre ouverte)
Suis-je clair ?
Merci de me donner une piste.
a+
Partager