1. A method for controlling a computer application on a computer, the method comprising: detecting at least one finger of a user's hand on an input device; capturing and transmitting the user's fingerprint data to a computer; comparing the captured fingerprint data with stored fingerprint data; upon determining that the captured fingerprint data does not match the stored fingerprint data, providing a user interface allowing the user to associate the captured fingerprint data with a function, and saving the association with the stored fingerprint data; upon determining that the captured fingerprint data matches the stored fingerprint data: identifying the user from the captured fingerprint data; identifying at least one function associated with the captured fingerprint data of the identified user; and executing the at least one function depending upon a context of the computer application.