Hi!

I'm currently working on a small app so that I can remote control my home PC from my school or from a friend. Now the problem is that I want to be able to have my desktop in a window and remotly control the Mouse and Keyboard, and I can't send screenshots all the time, because it would take too long time to send. I want to send only the little piece that changes on the screen i.e. the piece where a window that I closed/moved/minimized was, so the unchanged part of the screen does not have to be send again.
How do I do this? Is it possible? Could it be done fast?
It would be very slow to take a screenshot and compare to a previous, remove the differance, take the new piece and send it. It would take a long time for the PC to process the data. Take and read a screenshot doesn't take a few milliseconds exactly. It takes about a second.

Is there any fast way to do this?