Ich verwende this Implementierung von ReadDirectoryChangesW, um Änderungen auf dem Desktop zu überwachen. Mein Programm plant, ein kleines Programm auszuführen, wenn eine Datei auf dem Desktop erstellt wird.ReadDirectoryChangesW denkt, dass Verknüpfung direkt nach der Erstellung gelöscht wird
Jetzt das Problem, das ich in renne, ist, wenn ich eine neue Verknüpfung über das Kontextmenü erstellen ReadDirectoryChangesW erhält eine Benachrichtigung sagen, dass die Datei erstellt wurde, aber gleich nachdem eine andere Benachrichtigung erhält die Datei gelöscht wurde. Ich habe seit Windows Vista auf dieses Problem gestoßen.
Wer hat eine Idee, was könnte falsch sein? Gibt es eine andere Funktion, die ich verwenden sollte, um Verzeichnisänderungen zu überwachen, die spezifisch für Vista und 7 sind?
Danke, Krishna
Welcher Dateiname wird hinzugefügt und welcher entfernt? –
Es heißt "New Shortcut.lnk" wurde hinzugefügt, dann nach der Verarbeitung dieser Benachrichtigung bekomme ich eine Nachricht, dass New Shortcut.lnk wurde entfernt –
Warum ist das ein Problem? Sind die Benachrichtigungen nicht korrekt? –