Keyboard & Mouse Simulator1.3

Create a list of commands and combine them with logical elements (e.g. conditions, loops, jumps) to simulate any mouse click, key press or any other set of actions that can be done by a real user.

An example of different functions, that will be called when certain keys are pressed:

The basic idea is that you build your simulation by filling the list with different commands and logical elements, so it will later be simulated from the top to the bottom, line by line.

You have two ways of adding commands to the list, both of which can be combined one into another:

1) Add all commands manually. To do so, browse through the left command panel and add the ones you want. You can also add different logical elements, such as variables, methods, jump marks, repeat marks and many more.

2) Record sequential key presses and mouse movements and write them automatically to a record log. The record mode can be activated and deactivated by user-defined hotkeys, which you can see in your bottom-right of the main window.

Use global hotkeys to start (def. F5) and stop (def. F6) a simulation. If the hotkeys aren’t working in some overlay applications, restart the project as administrator. The hotkeys can be changed in the simulation settings.

Further options can be found in the project settings:

To store and pass information, the program uses variables and lists. These can be recalled from everywhere else. Variables can be either of text or number type.

More advanced users may try out the number editor that evaluates numerical expressions. Thus, more complex and difficult algorithms can be created.

Analogously with text, textual expressions in the text editor:

Lists are an other type of information storage. They are always identified with an ID number, and can hold multiple lines of information.

An example of reading a line dynamically (with the use of variables) from a text file and store it in a list at a specific line:

Example of the “Wait X milliseconds” window. Also available: “Wait for window”, “Wait for process”, “Wait for pixel color”, “Wait for user input”, “Wait for cursor”.

Example of the “Click mouse button” window. Also available: “Move mouse to XY and click”, “Scroll mouse wheel”, “Is mouse clicked?”, “Is mouse in region?”.

Example of the “Press key” window. Also available: “Press 2-key combination”, “Press 3-key combination”, “Is key pressed?”, “Get last user input”.

Example of the “Find image” window. Also available: “Find pixel color”, “Get pixel color”, “Wait for pixel color”.

If you have any further questions, read the help, or ask in the comments below.

Features
  • Easy-to-use, visual development of the simulation
  • No programming languages required
  • Global hotkeys for simulation control, that work in all overlay applications
  • Ability to simulate and record any sequence of mouse and keyboard actions
  • Internal logics: variables, lists, methods, loops, conditions, jumps
  • Textual and numerical expression editors to manipulate information
  • Drag and drop to move list elements for fast development
  • Create and save projects that can be easily run from the explorer
Known Issues
  • On systems with high-dpi scaling enabled you might experience a blurry or incorrectly scaled GUI and other scaling issues that might lead to an offset for all set or recorded coordinates for all functions. To fix this on Windows 10 or higher: Close the program, right click on the executable, select Properties, click the Compatibility tab, click Change High DPI Settings, check Override high DPI scaling behavior, set the drop-down selection to Application, click OK or Apply, then restart the program. If it still doesn't work, repeat the same steps for the executables sim.exe and rec.exe found in the data folder of the main program. If it still doesn't work, try setting your system's dpi scaling back to 100% (please google on how to perform that on your Windows version).
Keyboard & Mouse Simulator
Download 1.3