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.

It also features the ability of defining multiple logical keyboard levels, similarly to how the modifiers on standard keyboards allow to have more than one logical function on each single key.

Features

  • Identifies devices attached through the USB chain, each as a unique tool
  • Allows to define "logical devices" that, repreent groups physical devices/USB port combinations
  • Different macros can be set to be invoked by the same phisical button, depending on the foreground window's executable
  • It is possible to ulteriously differentiate keys behavior, depending on the window's title or user-defined choices.
  • Automatically recognize when new devices are attached into the USB chain, and reloads
  • It allows to define "sticky" or toggle modifier buttons, further augmenting the number of macros invocable from a given keypad
  • Recognize "00" buttons from the "0"
  • Up to 212 (or more) macro or commands, callable from a standard 23 keys numeric pad
  • On-Screen rremnders, displayed near the current mouse position, available for most classes of macro
  • Each macro can launch external application, produce a set of inputs, comprising mouse buttons, mouse wheels, delays and beeps
  • It is possible to accede to a Html interface representing enabled devices
  • On screen status dialog, displaying the application internal modifiers status and the last invoked macro

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow JavaMacros

JavaMacros Web Site

Other Useful Business Software
AI-generated apps that pass security review Icon
AI-generated apps that pass security review

Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
Try Retool free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of JavaMacros!

Additional Project Details

Operating Systems

Windows

Intended Audience

Advanced End Users, Architects

User Interface

Java Swing

Programming Language

Java, Lua

Related Categories

Lua Desktop Environment Software, Lua Macros, Java Desktop Environment Software, Java Macros

Registered

2018-01-13