A system for enabling user interaction with computer software. The system
includes a computer system which transfers print data to a printer, the
printer being responsive to the print data to print a form by printing
information indicative of a text field and coded data at least partially
indicative of the text field. The coded data is coincident with the
information so that when a sensing device is moved in an operative
position relative to the text field, the sensing device can sense the
coincident coded data and generate the indicating data indicative of
movement of the sensing device relative to the text field. The computer
system uses the indicating data to determine movement of the sensing
device relative to the at least one text field and then perform an action
associated with the text field at least partly based on the movement of
the sensing device.