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

You Might Also Like
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now
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

Lua, Java

Related Categories

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

Registered

2018-01-13