Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei überwachen (https://www.delphipraxis.net/75003-datei-ueberwachen.html)

kaschte 12. Aug 2006 12:39


Datei überwachen
 
Wie kann ich eine Datei überwachen? Sobald die Datei gestartet werden soll (.exe Datei), soll ein Signal an mein Programm, dass im Hintergrund läuft, gesendet werden. Dieses soll dann eine Aktion ausführen. Wie kann ich jetzt aber diese Datei überwachen (schlussendlich auch mehrere) und dann ein Signal senden?

Olli 12. Aug 2006 13:05

Re: Datei überwachen
 
Zitat:

Zitat von kaschte
Wie kann ich eine Datei überwachen? Sobald die Datei gestartet werden soll (.exe Datei), soll ein Signal an mein Programm, dass im Hintergrund läuft, gesendet werden. Dieses soll dann eine Aktion ausführen. Wie kann ich jetzt aber diese Datei überwachen (schlussendlich auch mehrere) und dann ein Signal senden?

Es gibt da mehrere Methoden, aber im Falle von Ausführung eines Programms sind nur die im Kernelmode sicher (MSDN-Library durchsuchenPsSetCreateProcessNotifyRoutine, MSDN-Library durchsuchenPsSetLoadImageNotifyRoutine). Alternativ ein strategisch gut plazierter SSDT-Hook.

Im Usermode gibt es Shell-Hooks (MSDN-Library durchsuchenIShellExecuteHook).

kaschte 12. Aug 2006 13:23

Re: Datei überwachen
 
Sorry aber ich hab jetzt grad nix verstanden :?:

Ich komm leider mit den Befehlen nicht ganz weiter die dur mir da nennst. (Englisch ist auch nicht meine stärke)

Kannste mir irgend n Beispiel machen oder das näher erklären?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 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 by Thomas Breitkreuz