últimamente, comencé a hacer un programa muy simple que básicamente es un montón de teclas rápidas para diferentes etiquetas de JavaScript. Pero no sé cómo rastrear las pulsaciones de teclas e iniciar sesión en la consola.
En HTML
<input type="text" id="username" onkeyup="myFunc()">En Javascript
function myFunc(){ console.log(document.getElementByID('username).value) }en toda la ventana (para ver cómo funciona el fragmento de código, haga clic en Ejecutar fragmento de código, luego haga clic en el área en blanco a continuación y escriba algunas teclas :))
// list of modifiers : https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState var modifiers = ["CapsLock", "Control", "Alt", "Shift", "AltGraph"]; var upOrDown = function(event) { var element = document.getElementById("status"); var key = event.key || event.which || event.keyCode; //find the key that was pressed var status = "Pressed :"; for (const modifier of modifiers) { if (event.getModifierState(modifier)) { status += " "+modifier; } } if ("keydown"==event.type && !modifiers.includes(key)) { status += " "+key; } element.innerHTML = status; //console.log(status); } window.addEventListener("keydown",upOrDown,false); window.addEventListener("keyup",upOrDown,false); <div id="status">Pressed : </div>