Hay un hardware igual que los controles de las teles(mando), que se vende para controlar funciones del pc con botones programables, se que hay de conceptronic, de pinnacle de algún otro.
No creo que tengas problemas para encontrarlo.
También hay otros para oir música que puedes usar el play y otros botones y cambiarles la función, me imagino que no tendrás ningún problema en linkar el evento del botón a un evento de tu programa.
Si tienes dudas me comentas lo que quieres hacer y te paso el codigo para reprogramar los eventos del botón que estuviera activado hacia el que tu uses.