KeyTraino for Visual Studio 2005
When you use the toolbar, the menus or the context-menus of an application, KeyTraino shows the alternative keystroke you could've used.
Evidently someone at SlickEdit is wearing a tinfoil hat that transmits at the same frequency as Leon's, because they just released a free set of Visual Studio 2005 add-ins that includes the KeyTraino feature:
The Command Spy monitors command execution and allows you to see exactly what commands you've run, how many times you've run them and what key bindings are used to invoke those commands. The main purpose of this tool is to allow you to learn what commands are bound to which keystrokes, so that you can work faster within the IDE.
And it works, too:
Now that's productivity.