/MouseTrack

Primary LanguagePython

MouseTrack

Track and display mouse movements/clicks over time. Old movements will get faded so it can be left running indefinitely.

This was made with the intention of recording mouse movements over multiple resolutions then merging them together. It is used by loading (and forgetting about) __init__.py, and using generate_images.py to create the images. All the calculations are done in a background process so that the tracking part shouldn't ever take a performance hit. Currently it only works on windows as it uses pywin32 to get all the information, though it would be easy to add support for another operating system.

Current Features:

  • Track movement, clicks and key presses, over multiple resolutions
  • Display mouse tracks and click heatmap
  • Fade old mouse tracks to keep recent tracks more visible
  • Change colours used to generate tracks and heatmap
  • Keep separate tracks for different applications defined in "Program List.txt"
  • Edit settings with config.ini

Known Issues:

  • They keyboard stops being properly detected during full screen games.
  • No support (yet) for Linux or Mac

Example Output:

Colour Maps:
Default:
Chalk:
LimeZest:
Sunburst:
Ice:
Hazard:
Street:
Lightning:
Razer:
Grape:
Neon: