A system for enabling user interaction with computer software which
includes a computer system which transfers print data to a printer. The
printer is responsive to the print data to print a form by printing
information indicative of a text field coincident with coded data
indicative of the text field, so that when a sensing device is moved
relative to the text field the sensing device can sense the coded data
and generate the indicating data indicative of its movement. The computer
system uses the indicating data to determine the relative movement and
then perform an action associated with the text field based on the
movement. The computer system further determines the information, an
identity indicative of the text field, and a layout defining an
arrangement for coded data indicative of the identity and information,
and generates the print data to be indicative of the identity, layout and
information.