SimpleMacro is a Java-based project that utilizes computer vision and native interface libraries to create a macro automation tool.
0.1.0-SNAPSHOT
SimpleMacro is designed to provide macro functionality using computer vision techniques. It leverages OpenCV for image processing and JNA for native system interactions.
Caption: The main window of SimpleMacro showing the window selection step.
Caption: Configuring a macro action in SimpleMacro.
Caption: The Add Action pane in SimpleMacro, where users can configure new macro actions.
Caption: SimpleMacro executing a configured macro.
- Java Development Kit (JDK) 11 or higher
- Scala 2.13.16
- SBT (Scala Build Tool)
- JNA (Java Native Access)
- JNA Platform
- SLF4J Simple
- OpenCV
- Config
- JavaFX (platform-specific modules)
To build the project, use the following SBT command: sbt compile
To run the project, use the following SBT command: sbt run
Note: The project is configured to run in a separate JVM.
JavaFX modules are dynamically added based on the platform. The necessary modules and their paths are configured in the build file.
Contributions to SimpleMacro are welcome. Please ensure to follow the existing code style and add unit tests for any new features.