A system and method for the pre-processing of user input events. An input
manager configured to interact with text converting components and
applications is provided. The input manager receives notification of a
user input event, including a code associated with the event. A
determination is made whether a text converting component is interested
in performing a conversion action with respect to the input event. When a
text conversion component is interested in performing a conversion
action, the code is obfuscated from the applications. The code may also
be obfuscated from the applications when a computer component, such as an
input method editor, is interested in processing the input event.