you can use frame buffering concept, concept used in VNC which allows us to see display of remote machine (generally used in Linux)
Instead of mouse pointer you can store all your system display of client machine into a frame and send it to server and render it on server similar to VNC that will allow you to get display of client.