У меня сработал такой вариант. При нажатии кнопки "запоминаем", что она нажата и ничего не делаем в таком случае, срабатывает только первый раз. При отжатии сбрасываем флаг.
var pressed = false;
$('#input').keydown(function(e) {
if (pressed)
e.preventDefault();
pressed = true;
});
$('#input').keyup(function(e) {
pressed = false;
});
Название программы как бы оно ни было записано вам ничего не даст. Представьте литературное произведение под названием "Странник", оно может быть у десятков, сотен авторов, ценность оно представляет только в совокупности с текстом.
Чтобы защитить название (не программу) от копирования, регистрируйте товарный знак по соответствующим классам.