Eigentlich ist es eines der einfachsten Dinge der Welt: Ein Programm beenden (man klickt auf das Kreuz oben rechts...). Doch bis jetzt ist mir ganau das mit VB6 noch nie gelungen. Also: Wie muß der Quellcode für VB6 aussehen, so daß mein VB6-Programm ein anderes Programm (Notepad, Rechner, usw...) einfach BEENDET???
Besten Dank im vorraus! (@.Reetz)
Antwort:
Hi @.Reetz,
Du willst also von deinem Programm aus ein anderes beenden??
Wenn das so ist, dann brauchst du als erstes mal das sogenannte Handle von dem Programm, damit du diesem überhaupt eine Nachricht schicken kannst. Das Handle kriegst du mit den Funktion GetWindow, GetTopWindow, GetForegroundWindow, GetNextWindow. Die genaue Syntax erfährst du in der Hilfe.
Anschließend kannst du dann das Programm mit DestroyWindow und dem Handle als Parameter die Anwendung beenden.
Gruß McMorning
P.S. Das Programm wird nicht einfach 'abgeschossen' sondern es wird im eine WM_DESTROY geschickt. Es werden also Meldungen wie z.B. bei Word ob sie vorher speichern möchten noch erscheinen!
(McMorning)
Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge
Hi @.Reetz,
Du willst also von deinem Programm aus ein anderes beenden??
Wenn das so ist, dann brauchst du als erstes mal das sogenannte Handle von dem Programm, damit du diesem überhaupt eine Nachricht schicken kannst. Das Handle kriegst du mit den Funktion GetWindow, GetTopWindow, GetForegroundWindow, GetNextWindow. Die genaue Syntax erfährst du in der Hilfe.
Anschließend kannst du dann das Programm mit DestroyWindow und dem Handle als Parameter die Anwendung beenden.
Gruß McMorning
P.S. Das Programm wird nicht einfach 'abgeschossen' sondern es wird im eine WM_DESTROY geschickt. Es werden also Meldungen wie z.B. bei Word ob sie vorher speichern möchten noch erscheinen!
(McMorning)