JavaMacros
A GUI interface written "Around" LuaMacros
JavaMacros is a GUI "Client" for the LuaMacros "HID-aware" macros program - It runs using Java 8, so you will need it installed on your machine.
In simpler words, it is a general way to "reprogram" keyboards in windows, using a graphic user interface rather than directly writing macro scripts, that allows to use any number of keyboards - even of the same make and model - as separate, specific devices.
Each with its tailored functions (stickers over the keys are a must).
It provides a graphic user interface with a "keystroke recorder" to automatize compiling macros, and support for activating different macros/functions depending on the active window in foreground, whether on its software, class or caption.
...