Hallo,
ich habe mal wieder ein kleines problem.
ich baue ein kleines tool, dass die zwischenablage "überwacht" und bei änderung eine funktion aufruft, die bilddaten (falls vorhanden) in eine datei speichert. also wenn man z.b. in word ein bild kopiert. das habe ich mit window-messages ganz gut hinbekommen.
ich rufe meine funktion auf, sobald ich die WM_DRAWCLIPBOARD message erhalte.
jetzt habe ich aber das problem, dass manche programme (z.b. photoshop, snagit usw.) diese message nicht nur einmal senden, wenn man dort auf kopieren klickt, sondern gleich 2 oder 3 mal. bei photoshop sogar, wenn ich erst auf kopieren klicke und danach auf "schließen" gehe.
das ist natürlich eine sehr ungünstige sache, da ich so ein bild gleich in 3 dateien auf der festplatte abgespeichert bekomme.
wieso senden einige programme diese message gleich öfters und wie kann ich verhindern, das diese message bei mir auch so oft ankommt bzw. mein tool drauf anspringt?
gibts da irgendwelche sauberen lösungen?
btw: ich verwende folgenden code für die abfrage der messages:
www.developer.com/ne...rd-Activity-in-C.htm
danke schonmal