Tool for recording and running tasks using keyboard and mouse.
This application is written in Kotlin using TornadoFX framework for gui development based on JavaFX. The main goal is tracking and recording user inputs from mouse and keyboard on desktop PC and allowing to save/open/run created scenarios to complete repeatable actions on Windows/Linux/MacOS GUI applications.
This project uses Maven for building the application package, to build an executable JAR, run following command:
mvn package
Executable JAR is located in target/ghost-1.0-SNAPSHOT-jar-with-dependecies.jar
.
- Play - when scenario is finished recording or when scenario is loaded from file, you can run it by pressing this button
- Pause - used for pausing while recording scenario. (Execution of scenario cannot be paused)
- Stop - stops the recording of scenario, when once stopped, scenario recording cannot be continued
- Record - starts the recording of new scenario, previously recorded scenario will be lost if not saved before
- Save - saves the current scenario to the file (e.g. scenario.gh)
- Open - opens the scenario file
- Icons - keyboard and mouse icons are colored blue when they are making some actions (e.g. mouse movement, key pressed)
- List - list of all recorded actions from both keyboard and mouse with details
GNU General Public License