Já tentou programar sistemas em Javascript que devem obedecer a comandos do teclado? É complicado!

Quando desejamos reagir ao pressionamento da tecla ENTER, por exemplo, devemos criar um handler para ação de teclado, precisamos ler o código da tecla pressionada, comparar com o código 13 e, caso positivo, reagir a esse evento. Para algo que deve ser feito em incontáveis módulos de um sistema qualquer, é realmente um procedimento muito maçante.

Eis que surge a biblioteca Keypress para Javascript. Com essa biblioteca, reagir a eventos do teclado torna-se trivial e gera código limpo e fácil de compreender. Em programação, um exemplo vale mil palavras:

Direto do sítio oficial da biblioteca:
keypress.combo("shift s", function() {
console.log("Você pressionou Shift + S");
});

keypress.counting_combo("tab space", function(e, count) {
console.log("Você pressionou essa combinação " + count + " vezes.");
});

// Quem se lembra do código Konami?!
keypress.sequence_combo("up up down down left right left right b a enter", function() {
lives = 30;
}, true);

Keypress utiliza jQuery. Confira!