Skip to content

benji2608/input-recorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screen Input recorder (With 20 second standard time)

A small, local utility to record and replay user input (mouse + keyboard).

Requirements

  • Python 3.10+
  • pynput — install with: pip install pynput

Overview

  • Record: captures mouse moves, clicks, scrolls, and key presses/releases and saves them to sequence.json.
  • Playback: replays recorded events; press Esc during playback to stop.

Quick use

  1. Run python recorder.py to record. Two lines will appear:
    • Recording for 20 seconds...
    • Press "Esc" to stop recording
  2. After recording, choose "Play recording" or "Cancel" in the popup.
  3. To replay later, run python replay.py (it loads sequence.json).

Files

  • recorder.py: record UI and saver
  • replay.py: replay UI and player
  • input_sequence_loader.py: loader/compatibility helper
  • sequence.json: saved recording (created after recording)

Privacy

  • Recordings are stored locally as sequence.json; remove it before publishing if you recorded sensitive content.

Legal / Intended Use

  • This tool is intended for private, legitimate automation and testing only.
  • Do not use for surveillance, unauthorized recording, or any illegal activity.
  • Ensure you have consent before recording input that involves other people or sensitive data.
  • The author disclaims liability for misuse; publish and use responsibly.

Requirements

  • Python 3.10+ and the pynput package.

License & notes

  • Minimal tool for automation and testing. Use responsibly.

About

A lightweight utility for recording and replaying user input (mouse and keyboard).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages