Entwickler-Ecke
Windows API - Instanz eines Fremd-Programmes schließen?
Ryder - Mo 28.04.03 10:22
Titel: Instanz eines Fremd-Programmes schließen?
Hi,
ich versuche gerade, eine Instanz eines Programmes zu schließen, das von einem meiner Delphi-Progs gestartet wurde.
Wie kann ich das bewerkstelligen?
Tino - Mo 28.04.03 12:43
Hi,
wenn Du die Programme mit
CREATEPROCESS startest bekommst Du das Handle der Anwendung (ich glaube in der Variable ProcessInformation). Mit diesem Handle kannst Du die Anwendung auch wieder schließen. Such einfach mal hier im Forum.
Gruß
Tino
Ryder - Mo 28.04.03 13:08
Danke!!
mal schaun ob ich was finden kann.
Ryder - Mo 28.04.03 13:47
Hi
also, das mit CreateProcess funktioniert ja wirklichgut. ich kan jetz Opera - genau wie bei WinExec - die Seite übergeben, die es starten soll.
Allerdings weiß ich jetzt immer noch nicht, wie ich das Fenster auch wieder schließen Kann.
Ich soll über ein Handle zugreifen. Aber WIE?
Motzi - Mo 28.04.03 14:14
| Ryder hat folgendes geschrieben: |
| [..] ich kan jetz Opera - genau wie bei WinExec - die Seite übergeben [..] |
WAAH! Noch einer der WinExec verwendet..! ;) WinExec ist nur noch aus Kompatibilitätsgründen vorhanden und sollte nicht(!!!), auf gar keinen Fall(!!!) mehr verwendet werden!! ;)
Ryder - Mo 28.04.03 17:20
Das hab ich mittlerweile ja schon begriffen!
Doch leider hilft mir dieser konstruktive Beitrag nicht bei meinem Problem weiter!
:(
Motzi - Mo 28.04.03 17:33
| Ryder hat folgendes geschrieben: |
| Doch leider hilft mir dieser konstruktive Beitrag nicht bei meinem Problem weiter! |
Achja, da war ja nochwas.. wenn du das Process-Handle hast kannst du das Prog per
TERMINATEPROCESS brutal abschießen. Andre Möglichkeit: mit EnumWindows die Fenster, per
GETWINDOWTHREADPROCESSID die ProcessID ermitteln, mit der ProcessID des gestarteten Prozess vergleichen und bei Übereinstimmung eine
WM_QUIT Message senden...
Ryder - Mo 28.04.03 18:27
Ok, das hört sich doch vielversprechend an. leider versteh ich nur Bahnhof. Könntest du mir das mal in einem kleinen Code-Block zusammenfassen, dann steig ich glaub ich eher durch.
Danke.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!