remote desktop programming

Hi. I want to make a Remote Desktop type of software. For eg.
all the input(from mouse, keyboard,etc.) from the remote computer is reproduced at the other computer.
Any idea what functions might be useful?
Topic archived. No new replies allowed.