On my macbook air, the F5 key is un-assigned. So in Sparrow I set that key to hide/show Sparrow. Basically I have a dedicated F key to look at my inbox then hide it again to go back to my work.
My question is: How can I re-assign F3 (expose) or F4 (dashboard) or even F12 (eject) to show/hide other apps like Skype, Adium, or VLC?
Sparrow's preferences allowed me to assign a key. Is there an applescript I can write or a Mac System Preferences setting I can manipulate to achieve this goal? I'm open to 3rd-party software, preferably one that doesn't require being in the dock or menubar.
EDIT: I found a handy program FunctionFlip that only changes some of the function keys to their original state. I then found a launcher, Alfred, that I can assign keys to. Thanks to @slhck for the inspiration!