Have you ever needed to access your server from a remote location? VNCRobot is a tool based on a VNC client. It can control remote computers running a VNC server via a special protocol. VNC is a remote control software which allows you to view and interact with one computer (the "server") using a simple program (the "viewer") on another computer anywhere on the Internet. This means that you can see the server's desktop (also called "frame buffer") in your viewer and you can operate the server as if you were working on a local machine.
The viewer actually sends all your mouse pointer moves, clicks and drags and keys typed on your keyboard to the server which sends back updates to the remote desktop. VNCRobot is basically an extension of VNC viewer. Apart from standard viewer functions it provides a scripting language which can simulate any user action and send the appropriate messages to the server. For example, if you want to type some new code on your server, you may type it in a standard way in the viewer or use a VNCRobot script command to type the text for you.
For those that administer remote servers, VNC server is a simple but effective solution although advanced server administrators will need something more powerful from a remote location.