MCPcopy Index your code
hub / github.com/Zuzu-Typ/Input-Recorder

github.com/Zuzu-Typ/Input-Recorder @2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.0.0 ↗ · + Follow
237 symbols 453 edges 12 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Irec - Input Recorder and Macro Suite

Record your keyboard and mouse inputs, store them as a macro and play them back at any time!

Windows only.
Python 3.8 or greater recommended.

Features

  • Record inputs as macros
    • Mouse inputs
      • Cursor movement
      • Mousewheel movement (vertical and horizontal)
      • Mouse button events (Left, Middle, Right, X1, X2)
    • Keyboard inputs
      • Key events
  • Play back macros
    • Once or repeatedly
    • Stop playback by pressing a keyboard key
    • Two playback options
      • From the GUI applicaion
      • Using a dedicated player application (MacroPlayer.exe)
  • Edit macros
    • Add inputs to macros
    • Remove inputs from macros
    • Change inputs
    • Change delays between inputs
  • Create macros
  • Save and load macros
    • In binary format
    • In JSON format
  • Automatically save macros
  • Irec is Free Software (GNU General Public License 3.0)

Screenshots


Core symbols most depended-on inside this repo

get
called by 64
irec_module/window.py
to_bytes
called by 18
irec_module/macro.py
from_bytes
called by 15
irec_module/macro.py
insert
called by 14
irec_module/window.py
update_entry
called by 7
irec_module/window.py
create_tooltip_for_button
called by 7
irec_module/window.py
create_fast_button_image
called by 7
irec_module/window.py
run
called by 7
MacroPlayer/macro.h

Shape

Method 112
Function 96
Class 28
Enum 1

Languages

Python84%
C++16%

Modules by API surface

irec_module/macro.py106 symbols
irec_module/window.py83 symbols
MacroPlayer/macro.h27 symbols
MacroPlayer/winput.h9 symbols
Irec.py4 symbols
irec_module/config.py3 symbols
MacroPlayer/MacroPlayer.cpp3 symbols
irec_module/util.py2 symbols

For agents

$ claude mcp add Input-Recorder \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact