Вы, вероятно, можете использовать массив атрибутов для их обхода:
var elList = [".classOne","#iDOne",".classTwo",".classThree",".classFour","#idTwo"];
elList.forEach(function(el){
$(el).keydown(function(e){
if (e.keyCode === 13) {
if($(this).hasClass('classOne')){
//do your staff
console.log('classOne');
}
else if($(this).attr('id') == 'iDOne'){
//do your staff
console.log($(this).attr('id'));
}
//do it for all
//
//
return false;
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class="classOne" >classOne
<input id="iDOne">iDOne
PyKeylogger, упомянутый в связанном вопросе, мог бы сделать задание.
Самый легкий способ сделать что-то вроде этого, если Вы не являетесь слишком суетливыми, должно ввести инструментарий GUI, такой как pygame или wxPython. Например, запустите wxPython Демонстрацию, затем перейдите к демонстрации для KeyEvents.
Я нашел ответ с помощью ссылки в связанном вопросе pyHook:
учебное руководство по pyHook: получение событий нажатия клавиши