global-input-recorder

Records input from keyboard and mouse.

Usage no npm install needed!

<script type="module">
  import globalInputRecorder from 'https://cdn.skypack.dev/global-input-recorder';
</script>

README

global-input-recorder

Records input from keyboard and mouse

Requirements

API

  • record
  • stop
  • clear
  • input

Example

const GlobalInputRecorder = require('global-input-recorder');
const fs = require('fs');

const inputRecorder = new GlobalInputRecorder();

console.log('Recording!');
inputRecorder.record();

setTimeout(stopRecording, 10000);

function stopRecording() {
  inputRecorder.stop();
  console.log('Recording stopped!');
  const input = inputRecorder.input;
  fs.writeFileSync('./temp/report.json', JSON.stringify(input));
}