Hi,
bin jetzt schon den ganzen Nachmittag in Google unterwegs, aber komm nicht so recht vorwärts. Ziel ist eine Art Fernwartungstool, allerdings etwas spezieller - also was eigenes. Derzeit schon lauffähig, wobei alle 500ms ein Screenshot des kompletten Bildschirms gemacht und über's Netzwerk verschickt wird. Dass das nicht gerade schön aussieht und in Sachen Performance und Geschwindigkeit nicht sehr schön ist kann man sich vorstellen.
Die Kernfrage ist nun: Windows weiß ja, welche Teile des Bildschirms neu gezeichnet werden müssen - Stichwort: InvalidateRect. Es gibt doch sicher ein Event, das da ausgelöst wird wie etwa WM_Paint, über das ich dann ermitteln kann welcher Teil des Bildschirms neu gezeichnet wurde, damit ich eben nur diese Bildschirmteile über's Netzwerk schicken muss. Ich müsste da ja nach dem Repaint des fraglichen Bildschirmbereichs ansetzen. Dass man dafür nen globalen Hook braucht steht außer Frage, nur was genau muss gehooked werden? Jemand Erfahrung mit sowas? Wäre super wenn mir da jemand nen Tip geben könnte.
Besten Dank schon mal
bin jetzt schon den ganzen Nachmittag in Google unterwegs, aber komm nicht so recht vorwärts. Ziel ist eine Art Fernwartungstool, allerdings etwas spezieller - also was eigenes. Derzeit schon lauffähig, wobei alle 500ms ein Screenshot des kompletten Bildschirms gemacht und über's Netzwerk verschickt wird. Dass das nicht gerade schön aussieht und in Sachen Performance und Geschwindigkeit nicht sehr schön ist kann man sich vorstellen.
Die Kernfrage ist nun: Windows weiß ja, welche Teile des Bildschirms neu gezeichnet werden müssen - Stichwort: InvalidateRect. Es gibt doch sicher ein Event, das da ausgelöst wird wie etwa WM_Paint, über das ich dann ermitteln kann welcher Teil des Bildschirms neu gezeichnet wurde, damit ich eben nur diese Bildschirmteile über's Netzwerk schicken muss. Ich müsste da ja nach dem Repaint des fraglichen Bildschirmbereichs ansetzen. Dass man dafür nen globalen Hook braucht steht außer Frage, nur was genau muss gehooked werden? Jemand Erfahrung mit sowas? Wäre super wenn mir da jemand nen Tip geben könnte.
Besten Dank schon mal
Comment