Entwickler-Ecke

Windows API - Hook auf Datei


Hybrid666 - Mo 30.08.10 22:10
Titel: Hook auf Datei
Hi,

ich schreibe grade ein Programm, dass unter anderem dann reagieren soll, wenn ein Programm auf eine bestimmte Datei zugreifft.
Wie kann ich das realisieren, dass in meinem Programm ein Event ausgelöst wird, sobald die Datei geöffnet wird von dem anderen Programm?

Wär super wenn jemand denkanstöße, tutoriale oder codeschnipsel hat (ich bin auch schon dankbar für einen anstoß über das MSDN, hauptsache ich weiß, wo ich zu suchen anfangen muss *gg*).

MfG Hybrid666


Flamefire - Mo 30.08.10 22:42

Nicht direkt möglich.
Einzige Möglichkeit ist ein Globaler Hook auf OpenFile (also DLL in alle Prozesse injecten).

Ansonsten KernelHook. Aber da würde ich an deiner Stelle die Finger lassen.

Ein unsichere Variante wäre das abfragen des Datums der Datei (vl ändert sich das beim Zugriff)


Delete - Mo 30.08.10 22:54

In wie vielen Foren hast du noch gepostet:
http://www.delphipraxis.net/154165-datei-hooken.html#post1046185