Do you actually need to use the Inner Circle and WLM functions on your device?
I ask because the only way so far which I have found to remap those key buttons is to create Mortscript .exe files called InnerCircle.exe and WLMMessenger.exe, each pointing to respective InnerCircle.mscr and WLMMessenger.mscr scripts which run the programs you want. You would then drop these into your \Windows folder, overwriting the original InnerCircle.exe and WLMMessenger.exe files (having first removed the Read-only / System etc. properties from the original files using Total Commander or Resco Explorer). Clearly this will then render the Inner Circle and WLM functions inoperative on your device - not too much of a problem for me as I have no need for either. If you want to regain their functionality you simply need to delete the two .exe files you created and the originals will regenerate from ROM. Note that I found I needed to use Mortscript to get this to work. Simply copying a renamed .exe file of the actual program you want to assign to the button did not work.
I know it sounds ridiculous but none of the "regular" methods for changing hardware key assignments seem to work - I even tried editing the keymap. There is a "Short_Circle" lnk file in \Windows - changing the target of this seems to make no difference. The various registry entries which I have used successfully in previous devices made no difference. It's as if there is some sort of ROM-level hardware association between the Inner Circle key and the InnerCircle.exe file (same deal with WLM).
If anybody can come up with a more elegant solution to this it would be welcomed - I'm a reasonably adept WM user but I'm pretty sure somebody more knowledgeable can do better. If you don't have a Snap then please be a little cautious about being gung-ho with suggestions (!) - I know this is fairly well-trodden territory on xda-developers but the setup with the Snap seems like it might be a bit different. Cheers
P.S. Don't be tempted to delete or disable the Windows Live key from HKEY_LOCAL_MACHINE\Services - this will prevent the Windows Live service from loading, which might be good in various ways, but it's needed for the Windows Live key to work (even if the WLMMessenger.exe which is being executed is running something else).
1. HTC Snap with stock CE OS 5.2.21048 (Build 21048.1.6.3).
2. HTC Vox
3. HTC Kaiser / WM6.1 (ROMeOS v4.5.3) Radio 1.71.09.01 / Hard SPL 3.29 (relegated to TomTom duties only!)