windows - Lukning delphi app sammen med en anden applikation det åbnede

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en applikation, der kaldte flere andre .exe komponenter skrevet i delphi. Spørgsmålet, jeg spørger, er, at det er muligt at lukke delphi-appen sammen med alle de programmer, den har åbnet (når du klikker på knappen '[[x]]')?


Jeg har selvfølgelig også lært at åbne og lukke ekstern applikation, men i flere tilfælde som Windows Media Player virker det bare ikke at arbejde ... kan nogen give mig nogen løsning på dette?


Tak på forhånd

Bedste reference


Hvis du holder styr på de programmer, du åbner, kan du sende en WM\_QUIT besked til hver enkelt s vindueshåndtag i OnClose hændelsen af ​​din Delphi apps hovedformular.


Det samme skal fungere for Media Player, men det er svært at sige, når du ikke giver nogen oplysninger om, hvordan du åbnede den.

Andre referencer 1


Du kan bruge Job Objects, læse dokumentationen for disse funktioner CreateJobObject og AssignProcessToJobObject. [6] [7] [8]



  Et jobobjekt gør det muligt at styre grupper af processer som en enhed ....
  Eksempler omfatter håndhævelsesgrænser som arbejdsstørrelse og proces
  prioritet eller afslutning af alle processer forbundet med et job .