1. In a computer system having a memory, a method for mapping keys of a virtual keyboard displayed on a computer display to an input point generated by a pointing device comprising: a) storing key coordinates corresponding to the keys on said virtual keyboard in a key coordinate array in said memory; b) comparing the coordinates of said input point to the key coordinates stored in said key coordinate array in a predetermined sequence until a matching key is found or the end of the key coordinate array is reached; c) for each given key coordinate, determining whether the coordinates of said input point satisfy a predetermined bounding criteria; and d) if said bounding criteria is satisfied, assigning the corresponding key to said input point.