Button Launch is a utility to let you launch applications (and prefence panels) by combinations of the hardware buttons.
Button Launch uses 6 of hardward buttons (the two scroll buttons and the four "application" buttons) in two ways: a short tap (tap) and a long press (tap and hold for more than 1/3 of a second)