Skip to content

Patresss/AutomationBoot

Repository files navigation

AutomationBoot

Application for process automation. Controls mouse and keyboard, records actions, executes scripts, etc. AutomationBoot gives you the ability to control actions using the button, keyboard shortcuts and via the website.

Download - 1.1.0 version

If the program does not respond, please run it as administrator

Capabilities

  • Actions:
    • Delay
    • Move mouse
    • Left, middle, right mouse button
      • Click
      • Double click
      • Press
      • Release
    • Scroll
      • Up
      • Down
    • Press a keyboard key
    • Paste a text
    • Paste a test from the file
    • Type a text
    • Type a text from the file
    • Run an existing AutomationBoot schema
    • Open file
    • Open directory
    • Run a bat script
    • Run a bat script and wait
  • Mouse control:
    • Points
    • Vector
    • Based on the selected picture (opencv)
  • Action recording
  • Groups
  • Iterations
  • Multiple schemas (tabs)
  • Control via:
    • Button
    • Keyboard shortcuts
    • Website:
      • Remote control (e.g. by smartphone)
      • Possibility of password protection
      • Possibility of changing port
  • Supported languages: English, Polish
  • Delay control between actions
  • Duplicate action
  • Parameters (to send ?parameter1=value1&parameter2=value2, to receive: {{parameter1}})
  • Turn off group

Examples

  • Actions
Move mouse abJson Keyboard and paste abJson
Scripts abJson Shut down computer abJson
Parameters - send abJson Parameters - receive abJson
  • Settings
Global Local Active shemas
  • Web
Web view

Running

To run use VM options

    --add-opens=java.base/java.lang=opencv
    --add-exports=javafx.controls/com.sun.javafx.scene.control.behavior=com.jfoenix
    --add-exports=javafx.controls/com.sun.javafx.scene.control=com.jfoenix
    --add-opens=javafx.controls/javafx.scene.control=automationBoot
    --add-opens=javafx.graphics/javafx.scene=automationBoot

Known issues

  • Program not responding

    Please run it as administrator

  • kotest/kotest#1495

     Could not write standard input to Gradle Test Executor 26.
     java.io.IOException: The pipe is being closed
    

    Do not use gradlew to build the project

  • beryx/badass-jlink-plugin#116

     Execution failed for task ':compileJava'.
     > The value for task ':compileJava' property 'destinationDirectory' is final and cannot be changed any further.
    

    Use version of gradle: 6.0.1

Built With

Donate me

License

This project is licensed under the Apache License 2.0

Special Thanks

Special thanks to JetBrains for supporting this project.

jetbrains