WM_Paint Messages vom Desktop auswerten



  • Hi !

    Ich möchte für alle Veränderungen, die optisch auf dem Desktop auftreten, die entsprechenden Messages aufzeichnen. Das sollte auch alle auf dem Desktop geöffneten Fenster betreffen. Wichtig ist, das ich an die Koordinaten des jeweiligen Rect's komme, wo sich was verändert hat. Bisher kopiere ich immer den gesamten Desktopinhalt in ein Bitmap und untersuche das nach Veränderungen. Das läuft auch sehr stabil - nur die Datenmengen, die dabei umhergeschoben werden, belasten das System nicht unerheblich. Löungsansätze habe ich zwar gesucht und gefunden, aber ich werden nicht schlau daraus ( zb Hooks ).

    Über einen Denkanstoß würde ich mich sehr freuen ...

    Ich benutze c++ Builder 5

    Danke Raldus



  • Dieser Thread wurde von Moderator/in Jansen aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Die beste Möglichkeit für die meisten Anwendungen ist IMHO niederfrequentes Polling mit anderen Dingen wie Hooks zu kombinieren.

    Zieh dir vielleicht mal den Sourcecode von UltraVNC, der macht das eigentlich recht gut und recht performant.


Anmelden zum Antworten