насчет квадрата - я транслировал просто квадрат вокруг мышки. Типа обновляется то, где мышь. Если открылось окно - то надо помахать курсором по экрану чтоб все обновить
Не слишком удобно, но все же лучше чем ничего.
Лучше всего отлавливать на экране изменения, как и сказал Admin. Сжимать можно во все, что угодно, но если слать небольшие куски экрана где были изменения, то думаю ЖПГ будет не самым эффективным.
Более того, компьютерные скрины в ЖПГ вообще сжимаются не лучшим образом.