A simple cross-platform global input recorder written in Rust using the rdev
crate.
This tool captures and logs keyboard and mouse events along with timestamps, until you press ESC
to stop.
- Records:
- Keyboard press and release events
- Mouse button press and release events
- Mouse movements
- Timestamped events
- Stops recording when
Escape
key is pressed - Thread-safe with
Arc<Mutex<>>
andAtomicBool
git clone https://github.com/kant-github/macro-recorder.git
cd macro_recorder
cargo run