1. A method for remotely controlling a computer having an associated screen for displaying output from the computer and having an internal cursor generated by the computer, the method comprising:
detecting at least one property of an external cursor and position of the external cursor relative to the output from the computer;
generating a command to move the internal cursor to a position on the screen corresponding to the position of the external cursor; and
generating a command for the computer based on the at least one detected property of the external cursor.
[t]he invention includes a computer connected to a projector which projects an image of the computer output onto an external screen. A camera is used to capture an image of the projected computer output. An optical pointer, such as a laser pointer, is used to generate and transmit an external cursor having various properties, such as color, shape or intensity. The image captured by the camera is used to detect and process at least one property of the external cursor to generate a corresponding command or commands to control the computer.