Avatar billede phillips Nybegynder
11. september 2001 - 13:59 Der er 9 kommentarer og
2 løsninger

Afslut eksternt program

Jeg har lavet et program, der starter et andet program.

Spørgsmålet er nu, hvordan jeg får det første til at afslutte det andet, uden at brugeren selv skal gøre det?
Avatar billede wisen Nybegynder
11. september 2001 - 14:02 #1
Du kan bruge API-kaldet \"FindWindow\" og sende vinduet en WM_QUIT-message...

Jeg er ikke lige Delphi-koder, så jeg kan ikke give dig et eksempel :(

/Wisen
Avatar billede martinlind Nybegynder
11. september 2001 - 14:03 #2
SendMessage(Application.Handle,WM_Close,0,0);

/Martin
Avatar billede phillips Nybegynder
11. september 2001 - 14:32 #3
>>Martin:  Hvordan er jeg så sikker på, at det er det rigtige program, der bliver afsluttet, hvis brugeren f.eks. har andre programmer kørende i baggrunden?
Avatar billede wisen Nybegynder
11. september 2001 - 14:38 #4
Med \"FindWindow\" kan du få det handle du skal bruge...
Avatar billede phillips Nybegynder
11. september 2001 - 14:39 #5
>> Wisen:  Nu er jeg ikke den store Delphi-haj :( Hvordan bruger jeg den helt korrekt?
Avatar billede wisen Nybegynder
11. september 2001 - 14:42 #6
Kan du ikke prøve at slå den op i hjælpen for Delphi, men mener at der er en wrappet udgave der er lidt nemmere at bruge en Windows\' version...
Avatar billede wisen Nybegynder
11. september 2001 - 14:43 #7
.... Du kan også prøve at kikke på \"EnumWindows\" ...
Avatar billede martinlind Nybegynder
11. september 2001 - 14:44 #8
kig i API hjælpen på FindWindow(); det er noget med en vidues titel, kan ikke lige huske det præcis, så får du en Handle som du skal bruge sammen med sendmessage();

/Martin
Avatar billede wisen Nybegynder
11. september 2001 - 14:46 #9
Avatar billede phillips Nybegynder
11. september 2001 - 14:49 #10
Tak skal I have allesammen! Så virker det :-D
Avatar billede wisen Nybegynder
11. september 2001 - 14:53 #11
Det var så lidt; Takker for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester