I bought an envy about a month ago and have been working through the usual new laptop quirks. There are plenty of hard-to-notice-until-bought pros and cons that I might pour over some time, but right now I’d just like to mention my findings with respect to the Envy Quick Launch keys that are located on the left of the keyboard.

By default these keys open up a mail program, HP’s MediaSmart SmartMenu, a web browser, printing, and the Windows calculator program. You can see them on the left side of the keyboard, with labels I’ll explain in a moment:




There’s no way in the HP software to customize the buttons, so I did a little bit of fishing around and found some useful information.

My original intent was to make a small program that would sit in the system tray and simply have a menu to enable/disable all the buttons at will. The buttons are nice, but they aren’t the most useful thing to have enabled when one is trying to play a full-screen game. I’d keep getting sent back to the desktop because I accidentally opened a calculator instead of pressing Ctrl. Similar problems abound with Photoshop, or any program that demands constant use of Tab and Ctrl.

Making a small key-capture program I found out that the first odd-one out was the Print key, which literally just sends the key press for LeftCtrl and P. The second odd one is the wave- looking key, the SmartMenu button, which I’ll address later.

The others had strange key names: BrowserHome, calc.exe, and LaunchMail. At that point I decided to look for those names in the registry and came upon some interesting values:

There are 5 entries in a registry folder corresponding to some of the Quick Launch keys as well as mysterious nonexistant keys. First I’ll mention what the real keys do and how to change them.



Editing the keys

Go to the start bar in Windows 7, type “regedit” and press enter. If you’re unfamiliar with the Windows registry then please be careful, messing with values here can cause a lot of errors.

Navigate to the registry folder:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey

In the folder you’ll see more folders, the three we care about are:

  • 15 calls for the Assocation of ‘mailto’
  • 18 calls for a ShellExecute of ‘calc.exe’
  • 7 calls for the Assocation of ‘http’ (opens the browser or program associated with http)

These are the mail, calculator, and internet buttons respectively. If you want to change them, simply modify the values inside each folder. Associations will open the program that is tied to the protocol or file type. For these two buttons, the ‘mailto’ association opens Windows Live Mail (by default), and the ‘http’ association opens whatever browser is your default. ShellExecute on the other hand is the same as typing something into Run and pressing enter.

An example: Let’s say you want the mail button to open Notepad: Go into the folder named 15, rename “Association” to “ShellExecute”, double click ShellExecute to modify the key’s data and enter “notepad.exe”, replacing “mailto.”

Want to disable a button? Just clear out the ShellExecute or Association data. For the mail button you would double click the Association and replace “mailto” with nothing.




What about the wave key?

The wave-looking key actually opens a program called ‘HP MediaSmart SmartMenu.’ You can uninstall this from Programs and Features in the Control Panel if you wish. I haven’t yet found a way to do anything else with it.



What were those other registry entries?

  • 16 calls for the Assocation of .cda, this seems to be a nonexistant key that was intended to be media-centric
  • 17 calls a ShellExecute on ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}, which is the ParsingName for “My Computer” in Folder Descriptions, so I suppose it was a My Computer button

These keys were probably programmed for but never implemented in the final Envy design.

None of this gives us an easy way to disable the keys temporarily, though, so I guess I’ll have to release a small program later to let people temporarily disable and re-enable them on the fly.

Also, if anyone has any information about the Wireless On/Off key above the “+” key, please let me know. I’d really like to find a way to temporarily disable that, or better yet only make it work when “fn” is pressed, but so far haven’t found anything useful on the key.