Abstract: A method and apparatus for generating keyboard commands in response to voice commands is described. An association between command strings and a set of keyboard combinations is established. Each command string is associated with a keyboard combination. Command strings are generated by a sound engine in response to voice commands. A keyboard combination is selected based on the association between keyboard combinations and command strings. The keyboard combination is sent to a computer system as mimicked signals from a keyboard. The keyboard combinations are mimicked as signals from the keyboard by sending the keyboard combination to a keyboard controller and then sending a message to the keyboard controller to send the key combination as signals generated from the keyboard. Alternatively, a keyboard message may be sent to the operating system running on the computer system, causing the computer system to respond to the keyboard combination as signals generated from a keyboard.