16. A computer storage medium storing program codes for executing the following steps: (a) receiving an input; (b) determining whether the input is a normal key input; (c) storing the input value of the input when the input is determined to be the normal key input, wherein the input value of the input comprises the key value and the touch coordinate of the input; (d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer; (e) determining, according to the first stored input value in the stored (N+1) input values, the input characteristics of the first input in the (N+1) inputs when there are (N+1) inputs stored by determining the touch coordinate of the first input corresponding to the key value of the first input; and (f) removing the first stored input value in the stored (N+1) input values.
16. A computer storage medium storing program codes for executing the following steps: (a) receiving an input; (b) determining whether the input is a normal key input; (c) storing the input value of the input when the input is determined to be the normal key input, wherein the input value of the input comprises the key value and the touch coordinate of the input; (d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer; (e) determining, according to the first stored input value in the stored (N+1) input values, the input characteristics of the first input in the (N+1) inputs when there are (N+1) inputs stored by determining the touch coordinate of the first input corresponding to the key value of the first input; and (f) removing the first stored input value in the stored (N+1) input values. 17. The computer storage medium of claim 16 , further comprising the following step: determining whether the input is a removing function; and removing a stored input value when the input is determined to be the removing function.