Villavu / Simba

Simba is a program used to repeat certain (complicated) tasks. Typically these tasks involve using the mouse and keyboard. Simba is programmable, which means you can design your own logic and steps that Simba will follow, based upon certain input such as colors on the screen.
http://villavu.github.io/Simba/
GNU General Public License v3.0
220 stars 76 forks source link
automation computer-vision fpc lape lazarus macro pascal simba villavu

Simba

Simba is a program used to repeat certain (complicated) tasks. Typically these tasks involve using the mouse and keyboard. Simba is programmable, which means you can design your own logic and steps that Simba will follow, based upon certain input such as colors on the screen.

The scripting language used is Lape which uses a Pascal-like syntax.

Documentation for Simba is available here.


Simba is available for:

Simba on Windows 11

Some dependencies are required for both building and running on Linux/MacOS.

Linux:

MacOS:


Building Simba

Simba is written in Pascal with Lazarus. Lazarus is available here: https://sourceforge.net/projects/lazarus/files/ the latest version should work.

Steps: 1) Clone the Simba repository & install submodules git clone --recurse-submodules https://github.com/Villavu/Simba. 2) Open Source/Simba.lpi in Lazarus. 3) Select the build mode required.

Build Mode

4) Build Simba (Run > Build) and when completed the Simba executable will be located in the root directory of the repository.


Why Pascal?