GDI Hooking
-
gibt es überhaupt einen GDI Hook?
Auf einer Webseite habe ich folgendes gelesen:
GDI Hooking für beste Leistung.
NetOp übertragt Bildinhalte abhängig vom Treiber der Grafikkarte im Text-Mode (GDI-Hooking). Dadurch wird die CPU-Last drastisch reduziert und nur ein Bruchteil der im Bitmap-Modus üblichen Informationen gesendet
Wie geht so etwas?
Bei NetOp handelt es sich um eine Fernwartung ähnlich dem MS RemoteDesktop. Ich wundere mich nur wie es die schaffen ohne einen Treiber zu installieren - alle Bildänderungen mitzubekommen.
Ich habe auch Fernwartungen gesehen (NetViewer) bei der es möglich ist, wahlweise bestimmte Fenster auszubelnden. Auch hier Fragen ich mich wieder wie machen die das... mmmh...
-
Aber du weißt schon, was Hooking is?

An sich kannst du jede Funktion in jedem Prozess hooken ... is aber nicht gerade ne einfache Sache (vorallem systemweit). Das Buch "Windows Programmierung für Experten" (<- oder so ähnlich - bin gerade nicht zu haus) hat dafür n gutes Beispiel drin.
Um die Änderungen zu bemerken müsstest du dann eben alle ReleaseDC/EndPaint und so weiter abfangen und verändert bearbeiten.Greetz

-
wäre nett, wenn du mir den genauen Titel mitteilen kannst - dann werde ich mir das Buch wahrscheinlich mal zulegen...
-
guckst du: http://research.microsoft.com/sn/detours/
-
--> Microsoft Windows Programmierung für Experten von Jeffrey Richter
Ist auf jeden Fall n lesenswertes Teil

Greetz
-
Das Buch kann man eh nicht mehr kaufen.
-
Naja, würde ich so nicht sagen... MS wäre ja schön blöd den Bedarf nicht zu decken:
http://www.amazon.de/exec/obidos/ASIN/3860631888/028-1369064-1089362
-
Jochen Kalmbach schrieb:
Naja, würde ich so nicht sagen... MS wäre ja schön blöd den Bedarf nicht zu decken:
http://www.amazon.de/exec/obidos/ASIN/3860631888/028-1369064-1089362Dein Link führt nicht zu dem angesprochenen Buch
- "Microsoft Windows Programmierung für Experten von Jeffrey Richter"Dieses Buch wird, ausser für viel Geld bei eBay, wohl nicht mehr verkauft.
-
Redhead schrieb:
Jochen Kalmbach schrieb:
Naja, würde ich so nicht sagen... MS wäre ja schön blöd den Bedarf nicht zu decken:
http://www.amazon.de/exec/obidos/ASIN/3860631888/028-1369064-1089362Dein Link führt nicht zu dem angesprochenen Buch
- "Microsoft Windows Programmierung für Experten von Jeffrey Richter"Dieses Buch wird, ausser für viel Geld bei eBay, wohl nicht mehr verkauft.
Gut ... wusste ich nicht. Sry. Is an sich aber n tolles Teil ^^
Die Detours-Library sieht auf n ersten Blick natürlich richtig toll aus. Wenn einer die schon verwendet hat - bitte mal Erfahrungen posten.
Greetz

-
Hallo,
kann dir nur die madCodeHook Library emfehlen! Supereinfach, funzt einwandfrei und bietet auch noch Zusatzfunktionen.
Und für den nichtkommerziellen Gebrauch, ist sie auch noch kostenlos.
Gruß
yogle
-
Manuel schrieb:
Die Detours-Library sieht auf n ersten Blick natürlich richtig toll aus. Wenn einer die schon verwendet hat - bitte mal Erfahrungen posten.
ich hab's vor ca. einem jahr mal verwendet um rs232 nach sockets umzuleiten, also die programme glauben sie arbeiten mit den COMM-schnittstellen, aber alles geht über 'ne tcp-verbindung. detours arbeitet ziemlich zuverlässig und stressfrei, was man von anderen ms-produkten ja nicht immer behaupten kann. ich hab's mit msvc7 benutzt. ob's sich mit anderen compilern, etwas mingw, ohne weiteres verträgt, kann ich leider nicht sagen.