An app that counts key presses and movements for mouse, keyboard and gamepad
See the Install Document for information about supported OSs and how tos
The app in itself is made to be used mostly hidden, but it does have a UI to facilitate some actions.
The main window of the app looks like this
this window shows the images and counts for a device, the time spent in the current profile as well as
having the option of deleting the current profile, clearing the current device counts, creating a new profiles,
changing the image or name of a key and access to the settings of the app.
Right clicking on a key from the list opens the following window
from here the name of the key can be changed, this will also change the name on the image to match, or a custom png can be chosen to replace the current image.
The startup options and profiles location can be seen and modified from the options window
Mouse and keyboard monitoring is performed using hooks, every time a key is pressed or a movement is detected an event is raised, the information about this event is processed and acted on accordingly.
The gamepad input, for the moment, is taken using the XInput API.
- The Default profile cannot be deleted
- Only one profile tracks devices at a time
- For the moment input from only one gamepad is taken into account
- All devices of a profile are tracked even if only one can be displayed at a time
- Minimizing the main window closes all key info windows saving changes and is hidden from view
- The app continues to monitor while it is minimized
- The app will have an icon in the system tray if it is minimized
- Exiting the app, showing the main window and changing the current profile can be done from the system tray icon by right clicking