![]() |
Re: Programm nach x Minuten beenden
Die Prozedur schließt einen Prozess mit einer bestimmten PID.
|
Re: Programm nach x Minuten beenden
ja, dass wusste ich (dachte ich zumindest^^).
Schließt die das Programm, wenn meins geschlossen wird? Oder wie funktioniert dass? Wie übegeb ich ihm die PID von Firefox, also wo muss ich die reinschreiben? Sorry für die ganzen dummen Fragen, aber ich hab es noch ned lang mit programmieren zu tun :roll: Danke! |
Re: Programm nach x Minuten beenden
Delphi-Quellcode:
procedure CloseProcessWindows(const AProcessID: DWord); <-- AProcessID = PID
|
Re: Programm nach x Minuten beenden
okay hab es nun mal getestet, es funktioniert, ist aber eine sehr unsaubere Art Firefox oder ähnliches zu schließen.
Gibt es da noch was "schöneres"? mfg |
Re: Programm nach x Minuten beenden
TerminateProcess wäre unsauber. Wenn du die PID dynamisch ermittelst, ist mit der oben gezeigten Methode alles in Ordnung.
|
Re: Programm nach x Minuten beenden
Nimm WM_CLOSE_QUERY statt WM_CLOSE
|
Re: Programm nach x Minuten beenden
Diese Nachricht existiert nicht.
|
Re: Programm nach x Minuten beenden
Die PN des Threaderstellers beantworte ich öffentlich, damit andere auch noch etwas davon haben.
Am besten sucht man ein Fenster mit bekanntem Titel oder bekanntem Klassennamen und erhält dann mit GetWindowThreadProcessId die gewünschte PID. Den Klassennamen eines Fensters erhält man zum Beispiel mit ![]() |
Re: Programm nach x Minuten beenden
Zitat:
Okay ich hab nun den "Klassennamen"? von Firefox "MozillaUIWindowClass" oder? Aber was mache ich mit diesem? |
Re: Programm nach x Minuten beenden
Das Problem ist dabei aber, dass man nicht weiß, ob es sich bei der gefundenen Instanz wirklich um die von einem selbst gestartete handelt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz