Enviar qué tecla se presionó para archivar

Hola, tengo una pregunta con la que me gustaría recibir ayuda. Primero, me preguntaba cómo detectar qué tecla se presionó y luego, luego, ¿enviar la tecla que se presionó a otra página o más o menos a otro archivo que tengo en mi computadora? No estoy redireccionando. Ya sé cómo hacerlo, pero más bien es como enviar una pulsación de tecla a un “archivo de resultados” o algo así. Hasta ahora obtuve una pulsación de tecla que redirige a la página / archivo siguiente y cuando el usuario presiona el botón, registra el código de caracteres en la consola. Pero quiero que envíe la clave a otro archivo en lugar de enviarla a la consola. Aquí está mi código hasta ahora:

jQuery:

document.onkeypress = function(b) { b = b || window.event; var charCode = b.charCode || b.keyCode, character = String.fromCharCode(charCode); console.log(charCode); window.location.href="Test3.html"; }; 

Y tengo dos de esos b y r. Si hay una forma posible de hacerlo en jQuery o JavaScript, sería increíble, pero si hay otra forma de hacerlo en otro idioma, necesito una descripción detallada.

 window.location.href="Test3.html/?charCode=" + charCode; 

Esto le dará a su página ‘Test3.html’ acceso al parámetro GET ‘charCode’. Aunque probablemente querrá usar un lenguaje del lado del servidor para hacer algo útil con él, ya que IMO es un poco complicado manipular los parámetros GET de javascript.

PHP

   $.ajax({ type: "POST", url: "", data: { 'events': key }, success: function(data) { }, complete: function() { } }); 

myphp.php

  $key = $_POST['events']; $myfile = fopen("filename.txt", "w") or die("Unable to open file!"); fwrite($myfile, $key); fclose($myfile);