Afslut Windows-applikation (men ikke blot at afslutte processen)

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne afslutte en bestemt Windows-ansøgning yndefuldt, uden at bruge en mus eller tastaturgenveje. Jeg vil heller ikke blot afslutte ansøgningens proces. (Derfor, 'yndefuldt'.)

Med andre ord vil jeg gerne påberåbe ansøgningens egen 'exit procedure'. Hvordan gør jeg det her?


Jeg har ikke noget imod at komme ned og beskidt med kode og tvivlsomme hacks, jeg har bare ingen idé om, hvor man skal starte ... Ved hjælp af AutoHotkey til at simulere de nøglepresser, der kræves for at afslutte applikationen, er det ikke godt nok for mig.

Bedste reference


Windows Task Manager bruger EndTask-funktionen til dette: EndTask-funktion. Denne funktion sender først fine WM\_CLOSE meddelelser. [1]

Andre referencer 1


Find proceslinjen vinduer ejet af processen (der er normalt kun en) og send dem WM\_CLOSE meddelelser.