A program routine that converts menu selections and keystrokes into a macro. A user turns on the recorder, calls up a menu, selects a variety of options, turns the recorder off and assigns a key command to the macro. When the key command is pressed, the selections are executed. The macro recorder and playback can be implemented within an application or a stand-alone keyboard utility (see keyboard macro processor). See macro and programmable keypad.