Other examples- PCAnyWhere, a Trojan Horse .. :) Anyway, this is quite simple. All you realy need is a server with a GUI that listens all the time for incoming connections, and a client that will connect to the server and work in the background.
Here are some thoughts... - Figure out what action you want the client to do. Make sure you have a working script that does that already, that could later be connected to the actual client. - How much control do you need over the client? do you want to just send commands and see the result? or do you want to recieve screenshots, or even "live" view of the client? -- http://mail.python.org/mailman/listinfo/python-list