Autor Beitrag
fablio
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

WIN XP
D7 Ent
BeitragVerfasst: So 27.07.03 14:35 
Hi

Wie kann ich aktuelle aktionen von Windows "aufzeichnen".
Beispiel:
Ich kopiere eine Datei X von Vereichnis c: nach d:. Diese aktion möchte ich in einer log-Datei abspeichern.

Kann mir da jemand helfen?

mfg

_________________
Der Optimist hofft, alles werde beim alten bleiben; der Pessimist befürchtet dies.
W. Saroyan
Gast
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 28.07.03 22:49 
Schreib einen treiber der alle APIs hookt und freu dich ueber die Performance deines neuen Windows XP 3.1 :)

Die Idee ist irrwitzig!
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Di 29.07.03 09:51 
es gibt bei torry kompos die dateibewegungen in ordnern überwachen können. schau mal bei www.torry.net

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Gast
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 29.07.03 13:02 
LOL ... @matze, du willst nich wirklich alle Verzeichnisse mit den ganzen Wechseln von User-Mode in Kernelmode und umgekehrt überwachen?
Wenn doch, dann freu dich über dein neues Windows 2003 Version 2.0 (im Textmode sehr flott!) :mrgreen:

Mal ernsthaft, für solche Eingriffe ins System braucht man einen Treiber. So nett die Idee auch sein mag. Du wirst schnell sehen, daß es für ganze Verzeichnisbäume langsam wird.
Außerdem gibt es keine API um kopieren zu erkennen, sondern nur um Löschen, Schreiben und Änderung (Datum) einer Datei zu erkennen. Du siehst, da hängt also noch mehr dran ;)
MAlsleben
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

W2k,WinXP
D3 - DXE3 Enterprise
BeitragVerfasst: Di 29.07.03 14:19 
Hi,

warum willst Du soetwas selber programmieren, ab NT gibt es eine Dateiüberwachung. Muß bloß eingerichtet werden, standartmäßig ist sie ausgeschaltet. Dann steht sowas im Security-log .

Gruß Micha.

_________________
Viele Wege führen nach Rom.
Gast
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 29.07.03 18:56 
Ich versuchs nochmal:

Folgende Flags existieren (und wie du sagtest nur auf NT):
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
FILE_NOTIFY_CHANGE_FILE_NAME
FILE_NOTIFY_CHANGE_DIR_NAME
FILE_NOTIFY_CHANGE_ATTRIBUTES
FILE_NOTIFY_CHANGE_SIZE
FILE_NOTIFY_CHANGE_LAST_WRITE
FILE_NOTIFY_CHANGE_SECURITY


Kann mir jetzt noch jemand sagen, woher ich mit diesen Infos einen Anhaltspunkt erhalte von wo nach wo etwas kopiert wird? Die anderen Nachteile habe ich ja bereits genannt.
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mi 30.07.03 09:54 
@assarbad: natürlich ist das irrsinn, aber ich schreibe hier halt mal die erst beste möglichkeit die ihnm hilf das prob zumindest in einer anderen weise zu lösen.
dass er nicht alles protokolliernen kann ist klar.

aber zumindest ein paar dateizugriffe und so weiter.

aber es sollte schon mid NT oder höher sein. denn unter win 9x haste so gut wie keine chancen !

_________________
In the beginning was the word.
And the word was content-type: text/plain.