wenn du sehr viel zeit hast, dann guck dir mal folgendes an
www.rdesktop.org
da ist ein sorcecode von einer clientapplicatin, welche mit dem remotedesktopprotokoll kommuniziert und
nicht bitmpaps sondern steuerbefehe überträgt.
guck mal ob du damit was anfangen kannst, da sind auf jeden fall dokumentationen zum protokolle etc.