MINI MOUSE MACRO- release notes & update log
2022
* Mini Mouse Macro 8.4 (17 June 2022)
New Condition:
1. New Condition 'OCR'
The OCR (Optical Character Recognition) condition allows evaluation and detection of text within saved images and/or areas of the desktop screen.
More info about OCR at https://www.turnssoft.com/conditions#ocr
Examples:
1 | IF | OCR | From image D:\File\pics\ocr\phrase\here comes the sun.PNG::Lang eng - English::To string OCR | TRUE | OUTPUT TO FILE | D:\File\ocr_text.txt::APPEND_NEWLINE::%OCR%
The example above reads the text from an image, stores the value in a variable named OCR, and outputs the value of the variable to a file.
1 | IF | OCR | from image D:\File\pics\ocr\days\monday.png::to string OCR | TEXT IS | Monday | MESSAGE PROMPT | The text is Monday
The example above reads the text from an monday.png image file and if the text is "Monday" then throws a MESSAGE PROMPT "The text is Monday".
1 | IF | OCR | At location [X:701 Y:291 W:100 H:100]::to string OCR | CHANGES::amount 2::timeout 5::delay 1 | MESSAGE PROMPT | CHANGE DETECTED: %OCR%
The example above we scan a location of the screen, capture the text, and detect if any changes occur to the text in that region. IF we have 2 changes over 5 seconds with a 1 second delay in between are condition evaluates to true and we throw up a MESSAGE PROMPT "CHANGE DETECTED: %OCR%". %OCR% is the variable name we have chosen to capture the text.
2. Plugins page - 'Home - Plugins'
Plugins allow the modular plugin file downloads for conditions that required them.
Currently we have two plugin options being the OCR and MYSQL plugin downloads.
More info at https://www.turnssoft.com/plugins
Improvements:
1. The DETECT IMAGE action and condition has had a rewrite resulting in more accurate detection of on-screen images and mouse coords.
2. New dialogs for range catching across multiple conditions and actions.
3. New 'Variables' dialog to show and configure defined variables. 'Settings - Variables' tab and from the 'Macro - Variables' list.
4. Global background color configuration added at 'Settings - Options - Display Customization'. Dark mode now available!
5. Improvement to error handling around integer and decimal variable assignment. Invalid assignment without % markers is auto corrected.
Fixes:
1. Fixed a bug with the Detect Image condition whereby copying the macro line resulted in an invalid paste.
2. Fixed a bug with the WAIT action whereby stopping the current macro would not allow the macro to restart until the wait ended.
* Mini Mouse Macro 8.3.3 (19 March 2022)
New Condition:
1. New Condition 'Last Condition'
This condition is used to evaluate if the last processed condition evaluated to true (successful) or false (unsuccessful). It's useful for macro flow control, as an alternative to ELSE conditions, or for macro debugging. More info at https://www.turnssoft.com/conditions#lastcondition
IF | LAST CONDITION | EVALUATION | SUCCESSFUL | MESSAGE PROMPT | Last condition was successful
IF | LAST CONDITION | EVALUATION | UNSUCCESSFUL | MESSAGE PROMPT | Last condition was unsuccessful
Example 1:
1 | IF | WINDOW TITLE | Start Here | EXIST | SELECT WINDOW BY NAME | Start Here
2 | IF | LAST CONDITION | EVALUATION | SUCCESSFUL | MESSAGE PROMPT | The Window Title was found successfully
Example 2:
* | File_Delete_Start
1 | RUN ACTION | WAIT SECONDS | 1
2 | IF | FILE | D:\Macro\File\props.txt | EXIST | FILE DELETE | D:\Macro\File\props.txt
3 | IF | LAST CONDITION | EVALUATION | UNSUCCESSFUL | GOTO MACRO LINE | File_Delete_Start
2. New Debug action added 'RECORD NUMBERPAD'
This debug action is useful for record debugging and will enable/disable interpretive numpad recording.
See the changes to default numpad recording under improvements below.
For more on dubug actions see https://www.turnssoft.com/conditions.html#debug.
Improvements:
1. Classic %STRING%, %INTEGER%, %BOOLEAN%, %DECIMAL% variables extended to 100 value entries.
2. The Mouse Movement action now supports multiple screen displays.
3. Some error handling errors have been cleaned up.
4. Loading a macro via cmd line args whilst also having 'Load Last Saved Macro' enabled will now only load the cmd line argument macro file.
5. Numberpad recording now by default will record the true numpad press and not MMMs interpretive numpad catching.
This replaces a recording of '1' with 'numpad1' and so on up to numpad9. When recording with numlock on the numpad functions (end, pgup, etc) are recorded as usual.
To switch back to the old style MMM interpretive numpad recording run the 'RECORD NUMBERPAD' debug option prior to recording.
Fixes:
1. Fix for custom named variable math chaining of integer and decimal values.
2. Fixed an issue whereby the Mouse Movement action failed when called from an IF condition (BZ26 www.turnssoft.com/bugtrack.html#bugs)
3. Fixed an issue whereby multiple nested FOR I looping carried the initial loop counter for the first iteration.
4. Fixed an issue whereby entry edits would trim 'Key Down/Up' trailing text from a line.
Beta Extra:
1. OCR (Image to text) has been added to this update in a beta form and will not be fully rolled out until the next update (8.4).
To access OCR manually enter the OCR action. The command is expecting 'from image <image path>::to string <variable>'.
For OCR to work it needs some companion files downloaded separately. Get these from here https://www.turnssoft.com/ocr.html and follow the instructions to add these for MMM.
Use the example below as a reference where sample1.png is an image containing the text 'working':
1 | RUN ACTION | OCR | from image G:\mmm\ocr\sample1.png::to string OCR
2 | RUN ACTION | MESSAGE PROMPT | %OCR%::OCR variable::0::OK
3 | IF | STRING VARIABLE | %OCR% | CONTAINS -C | working | MESSAGE PROMPT | %OCR%::OCR variable - FOUND::0::OK
New Condition:
1. New Condition 'OCR'
The OCR (Optical Character Recognition) condition allows evaluation and detection of text within saved images and/or areas of the desktop screen.
More info about OCR at https://www.turnssoft.com/conditions#ocr
Examples:
1 | IF | OCR | From image D:\File\pics\ocr\phrase\here comes the sun.PNG::Lang eng - English::To string OCR | TRUE | OUTPUT TO FILE | D:\File\ocr_text.txt::APPEND_NEWLINE::%OCR%
The example above reads the text from an image, stores the value in a variable named OCR, and outputs the value of the variable to a file.
1 | IF | OCR | from image D:\File\pics\ocr\days\monday.png::to string OCR | TEXT IS | Monday | MESSAGE PROMPT | The text is Monday
The example above reads the text from an monday.png image file and if the text is "Monday" then throws a MESSAGE PROMPT "The text is Monday".
1 | IF | OCR | At location [X:701 Y:291 W:100 H:100]::to string OCR | CHANGES::amount 2::timeout 5::delay 1 | MESSAGE PROMPT | CHANGE DETECTED: %OCR%
The example above we scan a location of the screen, capture the text, and detect if any changes occur to the text in that region. IF we have 2 changes over 5 seconds with a 1 second delay in between are condition evaluates to true and we throw up a MESSAGE PROMPT "CHANGE DETECTED: %OCR%". %OCR% is the variable name we have chosen to capture the text.
2. Plugins page - 'Home - Plugins'
Plugins allow the modular plugin file downloads for conditions that required them.
Currently we have two plugin options being the OCR and MYSQL plugin downloads.
More info at https://www.turnssoft.com/plugins
Improvements:
1. The DETECT IMAGE action and condition has had a rewrite resulting in more accurate detection of on-screen images and mouse coords.
2. New dialogs for range catching across multiple conditions and actions.
3. New 'Variables' dialog to show and configure defined variables. 'Settings - Variables' tab and from the 'Macro - Variables' list.
4. Global background color configuration added at 'Settings - Options - Display Customization'. Dark mode now available!
5. Improvement to error handling around integer and decimal variable assignment. Invalid assignment without % markers is auto corrected.
Fixes:
1. Fixed a bug with the Detect Image condition whereby copying the macro line resulted in an invalid paste.
2. Fixed a bug with the WAIT action whereby stopping the current macro would not allow the macro to restart until the wait ended.
* Mini Mouse Macro 8.3.3 (19 March 2022)
New Condition:
1. New Condition 'Last Condition'
This condition is used to evaluate if the last processed condition evaluated to true (successful) or false (unsuccessful). It's useful for macro flow control, as an alternative to ELSE conditions, or for macro debugging. More info at https://www.turnssoft.com/conditions#lastcondition
IF | LAST CONDITION | EVALUATION | SUCCESSFUL | MESSAGE PROMPT | Last condition was successful
IF | LAST CONDITION | EVALUATION | UNSUCCESSFUL | MESSAGE PROMPT | Last condition was unsuccessful
Example 1:
1 | IF | WINDOW TITLE | Start Here | EXIST | SELECT WINDOW BY NAME | Start Here
2 | IF | LAST CONDITION | EVALUATION | SUCCESSFUL | MESSAGE PROMPT | The Window Title was found successfully
Example 2:
* | File_Delete_Start
1 | RUN ACTION | WAIT SECONDS | 1
2 | IF | FILE | D:\Macro\File\props.txt | EXIST | FILE DELETE | D:\Macro\File\props.txt
3 | IF | LAST CONDITION | EVALUATION | UNSUCCESSFUL | GOTO MACRO LINE | File_Delete_Start
2. New Debug action added 'RECORD NUMBERPAD'
This debug action is useful for record debugging and will enable/disable interpretive numpad recording.
See the changes to default numpad recording under improvements below.
For more on dubug actions see https://www.turnssoft.com/conditions.html#debug.
Improvements:
1. Classic %STRING%, %INTEGER%, %BOOLEAN%, %DECIMAL% variables extended to 100 value entries.
2. The Mouse Movement action now supports multiple screen displays.
3. Some error handling errors have been cleaned up.
4. Loading a macro via cmd line args whilst also having 'Load Last Saved Macro' enabled will now only load the cmd line argument macro file.
5. Numberpad recording now by default will record the true numpad press and not MMMs interpretive numpad catching.
This replaces a recording of '1' with 'numpad1' and so on up to numpad9. When recording with numlock on the numpad functions (end, pgup, etc) are recorded as usual.
To switch back to the old style MMM interpretive numpad recording run the 'RECORD NUMBERPAD' debug option prior to recording.
Fixes:
1. Fix for custom named variable math chaining of integer and decimal values.
2. Fixed an issue whereby the Mouse Movement action failed when called from an IF condition (BZ26 www.turnssoft.com/bugtrack.html#bugs)
3. Fixed an issue whereby multiple nested FOR I looping carried the initial loop counter for the first iteration.
4. Fixed an issue whereby entry edits would trim 'Key Down/Up' trailing text from a line.
Beta Extra:
1. OCR (Image to text) has been added to this update in a beta form and will not be fully rolled out until the next update (8.4).
To access OCR manually enter the OCR action. The command is expecting 'from image <image path>::to string <variable>'.
For OCR to work it needs some companion files downloaded separately. Get these from here https://www.turnssoft.com/ocr.html and follow the instructions to add these for MMM.
Use the example below as a reference where sample1.png is an image containing the text 'working':
1 | RUN ACTION | OCR | from image G:\mmm\ocr\sample1.png::to string OCR
2 | RUN ACTION | MESSAGE PROMPT | %OCR%::OCR variable::0::OK
3 | IF | STRING VARIABLE | %OCR% | CONTAINS -C | working | MESSAGE PROMPT | %OCR%::OCR variable - FOUND::0::OK
2021
* Mini Mouse Macro 8.3.2.1 (15 Aug 2021)
Fix:
1. Minor fix to patch keypress ENTER failing to output a return.
* Mini Mouse Macro 8.3.2 (15 Aug 2021)
New Condition:
1. IF/THEN/ELSE blocks.
This update adds formed IF/THEN/ELSE logic to macro's.
When building the condition via the 'Add Condition' tool adding THEN action will also add a closing END IF statement.
If the condition evaluates to true then all the subsequent conditions within the IF THEN block will run.
More information on IF/THEN/ELSE blocks can be found at https://www.turnssoft.com/conditions.html#thenelse.
Here is an example of a formed IF THEN block:
1 | IF | FILE | C:\Macro\File\output.txt | EXIST | THEN
2 | RUN ACTION | DEFINE INTEGER VARIABLE | COUNT::+1
3 | RUN ACTION | DEFINE STRING VARIABLE | %strFileOutput%::%count%: %date%-%TIME%
4 | RUN ACTION | OUTPUT TO FILE | C:\Macro\File\output.txt::APPEND_NEWLINE::%strFileOutput%
5 | IF | END IF
Here is an example of a formed IF THEN ELSE block:
1 | IF | DETECT IMAGE | image path C:\File\pics\capture.bmp::match quick::move mouse yes | IMAGE FOUND | THEN
2 | RUN ACTION | MOUSE CLICK | Left click at %mouse_x% %mouse_y% 10 times with 10 ms delay and lock the mouse
3 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %boolImageFound%::TRUE
4 | IF | ELSE
5 | RUN ACTION | DEFINE PIXEL RANGE VARIABLE | %PIXEL_RANGE%::At location [X:89 Y:124 W:100 H:100]::Save image to C:\File\pics\capture.bmp
6 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %boolImageFound%::FALSE
7 | RUN ACTION | WAIT SECONDS | 5
8 | IF | END IF
9 | IF | BOOLEAN VARIABLE | %boolImageFound% | IS FALSE | GOTO MACRO LINE | 1
Improvements:
1. Clearer error messages for syntax related macro errors.
2. Removal of %STRING10% and above in favor for custom string names.
Fix:
1. MOUSE CLICK action failing to launch from an IF condition (BZ21 https://www.turnssoft.com/bugtrack.html#bugs)
2. Detect Image dialog X, Y, W, H empty text exception (BZ22 https://www.turnssoft.com/bugtrack.html#bugs)
3. Quick Launch '0' loop playback dialog notification (BZ23 https://www.turnssoft.com/bugtrack.html#bugs)
4. Detect Image condition and Mouse to Image action failure to declare Mouse X and Y var (BZ24 https://www.turnssoft.com/bugtrack.html#bugs)
5. The 'Time and date' condition will not allow manual edit of time and date from the 'Add Condition' tool (BZ25 https://www.turnssoft.com/bugtrack.html#bugs)
* Mini Mouse Macro 8.3.1 (21 July 2021)
Fix:
1. Mouse and macro playback delay
A bug has been patched that caused slow mouse and macro playback.
BZ20 (https://www.turnssoft.com/bugtrack.html#bugs)
* Mini Mouse Macro 8.3 (18 July 2021)
New Features:
1. New Action - PIXEL CAPTURE
Capture a pixel RBG value at a given mouse position and then save this variable for use later on.
PIXEL CAPTURE can be used to compliment the PIXEL COLOR condition.
More info at https://www.turnssoft.com/conditions.html#pixelcapture
1 | RUN ACTION | PIXEL CAPTURE | At Location [X:511 Y:511]::To variable PIXEL
* | PIXEL COLOR condition check
2 | IF | PIXEL COLOR | %PIXEL%::At Location [X:511 Y:511] | IS THE SAME | MESSAGE PROMPT | %PIXEL% is the same::SAME::0::Information
2. New Action - MOUSE TO IMAGE
Detect an image from a file on the screen and optionally move the mouse to the location.
MOUSE TO IMAGE optionally can store the result of the capture location to variables for later use.
More info at https://www.turnssoft.com/conditions.html#mousetoimage
* | Simple command syntax
1 | RUN ACTION | MOUSE TO IMAGE | image path c:\images\player.bmp
* | Command with custom image detection location and all optional parameters
2 | RUN ACTION | MOUSE TO IMAGE | image path c:\images\player.bmp::on primary::at 0 975 100 100::match quick::move mouse yes::offset +32 -31::save to vars xx yy::player image find
3. New IF Condition - DETECT IMAGE
Detect an image from a file on the screen and optionally move the mouse to the location.
DETECT IMAGE operates the same as MOUSE TO IMAGE and excepts the same syntax.
DETECT IMAGE accepts the 'IMAGE FOUND' and 'IMAGE NOT FOUND' conditional operators.
More info at https://www.turnssoft.com/conditions.html#detectimage
1 | IF | DETECT IMAGE | image path C:\images\player.bmp::match quick::move mouse no | IMAGE FOUND | CONTINUE
2 | IF | DETECT IMAGE | image path C:\images\header.bmp::match quick::move mouse no | IMAGE NOT FOUND | CONTINUE
4. New Action - MOUSE MOVEMENT
Playback a series of mouse movements.
More info at https://www.turnssoft.com/conditions.html#mousemovement
1 | RUN ACTION | MOUSE MOVEMENT | 300-350:10, 375-400:100, 425-450:10,475-500:100,525-550:10,575-600:10,625-650:10,675-700:100,300-350:10, 375-400:10
5. New Action - MOUSE CLICK
Perform mouse clicks at a set mouse position.
More info at https://www.turnssoft.com/conditions.html#mouseclick
* | Basic Left, Right, and Middle button clicks
1 | RUN ACTION | MOUSE CLICK | Left Click at 900 470
2 | RUN ACTION | MOUSE CLICK | Reft Click at 900 470
3 | RUN ACTION | MOUSE CLICK | Middle Click at 900 470
* | Left click 100 times with a 50 ms delay
4 | RUN ACTION | MOUSE CLICK | Left Click at 900 470 100 times with 50 ms delay
6. New Action - Define Pixel Range Variable
A pixel range variable holds a captured pixel range bitmap.
Pixel range variables can be used as input to PIXEL RANGE conditions.
More info at https://www.turnssoft.com/conditions.html#definepixelrangevariable
* | Define the variable 'PIXEL_RANGE' at the set screen location
1 | RUN ACTION | DEFINE PIXEL RANGE VARIABLE | %PIXEL_RANGE%::At Location [X:22 Y:122 W:34 H:43]
* | Define the variable 'BANNER_HEADER', save the image to file, and include a command comment
2 | RUN ACTION | DEFINE PIXEL RANGE VARIABLE | %PIXEL_RANGE%::At Location [X:200 Y:150 W:50 H:100]::save image to c:\macro\banner.bmp::Banner grab
7. New Action - Pixel Range Save
Pixel range save will save the bitmap from a declared Pixel Range variable to a file.
More info at https://www.turnssoft.com/conditions.html#pixelrangesave
1 | RUN ACTION | PIXEL RANGE SAVE | From Variable %PIXEL_RANGE%::C:\Macro\pixel_range.bmp
8. New IF Condition - Pixel Variable
The Pixel Variable condition evaluates the difference between two defined Pixel Range variables.
This is useful to detect pixel range changes on screen.
More info at https://www.turnssoft.com/conditions.html#pixelvariable
1 | IF | PIXEL VARIABLE | %BANNER_ORIGINAL% | MATCHES | %BANNER_NEW% | MESSAGE PROMPT | Pixel Range Match!
9. New DEBUG Action - Step Playback
This debug feature can be toggled on and off during playback and will step through the macro one line at a time.
After each line is executed the macro will 'pause'. This operates as though the macro pause button is pressed every line.
More info at https://www.turnssoft.com/conditions.html#debug
1 | RUN ACTION | MESSAGE PROMPT | Start
2 | RUN ACTION | DEBUG | Step Playback
3 | RUN ACTION | PLAY SYSTEM SOUND | Question::SYNC
4 | IF | FILE | C:\pics\mmm.png | EXIST | SET TITLE | exists
5 | RUN ACTION | DEBUG | Step Playback
6 | RUN ACTION | MESSAGE PROMPT | End
Improvements:
1. Variables for X, Y, and Time values can be populated in the 'Edit Entry' dialog when editing an entry.
2. Minor improvements to Pixel Range dialog GUI.
3. MiniMouseMacro.exe is now code signed.
4. "Enable Variable Saves" unlocked for the standard version. This setting is enabled by default on the first system run.
5. New setting added under 'Options - Program Options - Stop Playback on Error'. When enabled if an error occurs during playback the macro will stop immediately.
6. New setting added under 'Options - Program Options - Load Last Saved Macro'. When enabled the last saved macro will load into the macro list at program startup.
7. PIXEL COLOR condition now can evaluate pixel RGB variations with '<', and '>'.
More info at https://www.turnssoft.com/conditions.html#pixelcolor
1 | IF | PIXEL COLOR | Color [R<255, G<255, B<255]::At Location [X:400 Y:300] | IS THE SAME | MESSAGE PROMPT | The pixel is less than 255 at the location::Pixel Check::0::Information
2 | IF | PIXEL COLOR | Color [R>100, G=50, B<200]::At Location [X:500 Y:400] | IS NOT THE SAME | MESSAGE PROMPT | R LESS 100, G EQL 50, B GTR 200::Pixel Check::0::Information
* Mini Mouse Macro 8.2 (16 March 2021)
New Features:
1. New Action - SEND EMAIL
SEND EMAIL sends an email to one or many recipients.
More info at www.turnssoft.com/conditions.html#sendemail
* | ***
* | SETUP
* | ***
* | - Setup email configuration details manually
1 | RUN ACTION | SEND EMAIL | SETUP::smtp.gmail.com::587::SSL::username@gmail.com::SecretPassword
* | - Setup email configuration from a file
2 | RUN ACTION | SEND EMAIL | SETUP:D:\macro\File\email_setup.mmmacro
* | - Setup email with a prompt to enter the configuration details
3 | RUN ACTION | SEND EMAIL | SETUP::PROMPT
* | ***
* | SEND
* | ***
* | - Send email with all options entered
4 | RUN ACTION | SEND EMAIL | SEND::TO=recipicant@gmail.com;steve@turnssoft.com::FROM=username@gmail.com::SUBJECT=MMM at %time%::HTML=False::BODY=Line 1: %date%'\n'Line 2
* | - Send email with the options from a file
5 | RUN ACTION | SEND EMAIL | D:\macro\File\email_send.mmmacro
* | - Send email with the configuration and options from a file
6 | RUN ACTION | SEND EMAIL | D:\macro\File\emailsendfull_full.mmmacro
2. New Action - MYSQL
MYSQL can connect to remote MYSQL databases and send mysql structured statements
More info at www.turnssoft.com/conditions.html#mysql
* | ***
* | SETUP
* | ***
* | - Setup MYSQL connection manually
1 | RUN ACTION | MYSQL | CONNECT::mariadb.local::mydatabase::remoteuser::SecretPassword
* | - Setup MYSQL connection from a file
2 | RUN ACTION | MYSQL | CONNECT::D:\Macro\File\mysql_setup.mmmacro
* | - Setup MYSQL connection with a prompt to enter the connection details
3 | RUN ACTION | MYSQL | CONNECT::PROMPT
* | ***
* | QUERY
* | ***
* | - Query the database and return the results to the internal %MYSQL_RESULT% variable
2 | RUN ACTION | MYSQL | QUERY::SELECT * FROM customers where id > 30;
* | - Display the results in a message box
3 | RUN ACTION | MESSAGE PROMPT | %mysql_result%::mysql result::2
* | ***
* | STATEMENT
* | ***
* | - Send and execute MYSQL statements
4 | RUN ACTION | MYSQL | SQL::show databases;
5 | RUN ACTION | MYSQL | SQL::INSERT into CUSTOMERS (id, order_date, order_name, order_email) values ( null, '2021-03-20', 'Johnathan Thurston', 'JT@cowboys.com' );
6 | RUN ACTION | MYSQL | SQL::DELETE FROM customers where id > 50;
3. DEBUG entry added to statically declare the defined record time
More info at www.turnssoft.com/conditions.html#debug
Shout out to hpw and zeak (minimousemacro.proboards.com/thread/334/option-fixed-timing-keyboard-recording)
'SET::STRING TIME VALUE::X' will hard set the record capture time for mouse, clicks, and keyboard presses to X value.
1 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE::250
2 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE MOUSE::50
3 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE CLICKS::100
4 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE KEYS::150
Improvements:
1. Message Prompt Types.
An overhaul to the MESSAGE PROMPT action by adding message box types and designing a new 'Add Condition' interface for adding message prompt actions.
More info at https://www.turnssoft.com/conditions.html#messageprompt
* | New message types
1 | RUN ACTION | MESSAGE PROMPT | A information message::INFO::INFORMATION
2 | RUN ACTION | MESSAGE PROMPT | A critical message::CRIT::CRITICAL
3 | RUN ACTION | MESSAGE PROMPT | A exclamation message::EX::EXCLAMATION
4 | RUN ACTION | MESSAGE PROMPT | A question message::?::QUESTION
* | Multi-line messages
5 | RUN ACTION | MESSAGE PROMPT | This is line 1'/n'This is on line 2'/n'This is on line 3
* | A new graphical menu for building the MESSAGE PROMPT
2. DEFINE INTEGER VARIABLE and DEFINE DECIMAL VARIABLE now accept a static '=' assignment at declaration
More info at https://www.turnssoft.com/conditions.html#define_integer_variable
Shout out to WWO for the suggestion (https://minimousemacro.proboards.com/thread/394/define-integer-variable-value-created)
1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::=100
2 | RUN ACTION | DEFINE DECIMAL VARIABLE | %DECIMAL%::=1.1
3. Minor GUI Improvements
Add Condition page 'ELSE' moved inline with other condition options
Fixes:
1. Multiple fixes for BOOLEAN variable logic (MMM_BZ19)
BOOLEAN variables that were not defined now default to FALSE rather than skip during boolean evaluation
BOOLEAN variables declared as YES now evaluate to TRUE
BOOLEAN variables declared as OFF, 0, AND NO now evaluate to FALSE
2. Fix for decimal math chaining failing to evaluate more than one variable (MMM_BZ18)
Mini Mouse Macro 8.1 (07 February 2021)
New Features:
1. Custom Variable Names
Variables of every type can have custom names. For example:
1 | RUN ACTION | DEFINE INTEGER VARIABLE | %TOTAL%::100
2 | RUN ACTION | DEFINE STRING VARIABLE | %NAME%::STEVE
2. New DEBUG actions:
Show Custom Variables. Show custom variables outputs all custom vars defined to the MMM internal event log.
1 | RUN ACTION | DEBUG | SHOW CUSTOM VARIABLES
Clear Custom Variables. Clear custom variables removes the values from all custom variables.
1 | RUN ACTION | DEBUG | CLEAR CUSTOM VARIABLES
Clear All Arrays. Clears all internal array variables.
Internal arrays include, custom vars, array vars (coming soon), and MMM internal event log events.
1 | RUN ACTION | DEBUG | CLEAR ALL ARRAYS
More DEBUG actions can be found here https://www.turnssoft.com/conditions.html#debug
Improvements:
1. Code indentation.
Code indentation is used to visual indent macro lines into easier to read blocks.
At this version the code indentation is only visual and doesn't how macro lines are processed.
Right click a macro line(s) - Edit Entry - Indent/Unindent (Ctrl+M/Ctrl+Shift+M)
2. The TIME_MACRO internal variable is now expanded to include granular total output:
%TIME_MACRO_H% - The total running time in hours
%TIME_MACRO_M% - The total running time in minutes
%TIME_MACRO_S% - The total running time in seconds
%TIME_MACRO_MS% - The total running time in milliseconds
3. Save to INI - 'Are you sure?' option added.
Saving MMM settings to file is only suitable for those wishing to carry MMM settings between computers.
When a settings INI file exists, it takes precedence over running settings.
In the past, the precedence shift to the INI file has caused confusion for those unware of this.
So, 'Are you sure?' has been added.
Fixes:
1. Fix for integer math chaining failing to evaluate more than one variable - BZ_16 (https://www.turnssoft.com/bugtrack.html#bugs)
2. Fix for EXIT action failing to cleanly close - BZ_17 (https://www.turnssoft.com/bugtrack.html#bugs)
Fix:
1. Minor fix to patch keypress ENTER failing to output a return.
* Mini Mouse Macro 8.3.2 (15 Aug 2021)
New Condition:
1. IF/THEN/ELSE blocks.
This update adds formed IF/THEN/ELSE logic to macro's.
When building the condition via the 'Add Condition' tool adding THEN action will also add a closing END IF statement.
If the condition evaluates to true then all the subsequent conditions within the IF THEN block will run.
More information on IF/THEN/ELSE blocks can be found at https://www.turnssoft.com/conditions.html#thenelse.
Here is an example of a formed IF THEN block:
1 | IF | FILE | C:\Macro\File\output.txt | EXIST | THEN
2 | RUN ACTION | DEFINE INTEGER VARIABLE | COUNT::+1
3 | RUN ACTION | DEFINE STRING VARIABLE | %strFileOutput%::%count%: %date%-%TIME%
4 | RUN ACTION | OUTPUT TO FILE | C:\Macro\File\output.txt::APPEND_NEWLINE::%strFileOutput%
5 | IF | END IF
Here is an example of a formed IF THEN ELSE block:
1 | IF | DETECT IMAGE | image path C:\File\pics\capture.bmp::match quick::move mouse yes | IMAGE FOUND | THEN
2 | RUN ACTION | MOUSE CLICK | Left click at %mouse_x% %mouse_y% 10 times with 10 ms delay and lock the mouse
3 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %boolImageFound%::TRUE
4 | IF | ELSE
5 | RUN ACTION | DEFINE PIXEL RANGE VARIABLE | %PIXEL_RANGE%::At location [X:89 Y:124 W:100 H:100]::Save image to C:\File\pics\capture.bmp
6 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %boolImageFound%::FALSE
7 | RUN ACTION | WAIT SECONDS | 5
8 | IF | END IF
9 | IF | BOOLEAN VARIABLE | %boolImageFound% | IS FALSE | GOTO MACRO LINE | 1
Improvements:
1. Clearer error messages for syntax related macro errors.
2. Removal of %STRING10% and above in favor for custom string names.
Fix:
1. MOUSE CLICK action failing to launch from an IF condition (BZ21 https://www.turnssoft.com/bugtrack.html#bugs)
2. Detect Image dialog X, Y, W, H empty text exception (BZ22 https://www.turnssoft.com/bugtrack.html#bugs)
3. Quick Launch '0' loop playback dialog notification (BZ23 https://www.turnssoft.com/bugtrack.html#bugs)
4. Detect Image condition and Mouse to Image action failure to declare Mouse X and Y var (BZ24 https://www.turnssoft.com/bugtrack.html#bugs)
5. The 'Time and date' condition will not allow manual edit of time and date from the 'Add Condition' tool (BZ25 https://www.turnssoft.com/bugtrack.html#bugs)
* Mini Mouse Macro 8.3.1 (21 July 2021)
Fix:
1. Mouse and macro playback delay
A bug has been patched that caused slow mouse and macro playback.
BZ20 (https://www.turnssoft.com/bugtrack.html#bugs)
* Mini Mouse Macro 8.3 (18 July 2021)
New Features:
1. New Action - PIXEL CAPTURE
Capture a pixel RBG value at a given mouse position and then save this variable for use later on.
PIXEL CAPTURE can be used to compliment the PIXEL COLOR condition.
More info at https://www.turnssoft.com/conditions.html#pixelcapture
1 | RUN ACTION | PIXEL CAPTURE | At Location [X:511 Y:511]::To variable PIXEL
* | PIXEL COLOR condition check
2 | IF | PIXEL COLOR | %PIXEL%::At Location [X:511 Y:511] | IS THE SAME | MESSAGE PROMPT | %PIXEL% is the same::SAME::0::Information
2. New Action - MOUSE TO IMAGE
Detect an image from a file on the screen and optionally move the mouse to the location.
MOUSE TO IMAGE optionally can store the result of the capture location to variables for later use.
More info at https://www.turnssoft.com/conditions.html#mousetoimage
* | Simple command syntax
1 | RUN ACTION | MOUSE TO IMAGE | image path c:\images\player.bmp
* | Command with custom image detection location and all optional parameters
2 | RUN ACTION | MOUSE TO IMAGE | image path c:\images\player.bmp::on primary::at 0 975 100 100::match quick::move mouse yes::offset +32 -31::save to vars xx yy::player image find
3. New IF Condition - DETECT IMAGE
Detect an image from a file on the screen and optionally move the mouse to the location.
DETECT IMAGE operates the same as MOUSE TO IMAGE and excepts the same syntax.
DETECT IMAGE accepts the 'IMAGE FOUND' and 'IMAGE NOT FOUND' conditional operators.
More info at https://www.turnssoft.com/conditions.html#detectimage
1 | IF | DETECT IMAGE | image path C:\images\player.bmp::match quick::move mouse no | IMAGE FOUND | CONTINUE
2 | IF | DETECT IMAGE | image path C:\images\header.bmp::match quick::move mouse no | IMAGE NOT FOUND | CONTINUE
4. New Action - MOUSE MOVEMENT
Playback a series of mouse movements.
More info at https://www.turnssoft.com/conditions.html#mousemovement
1 | RUN ACTION | MOUSE MOVEMENT | 300-350:10, 375-400:100, 425-450:10,475-500:100,525-550:10,575-600:10,625-650:10,675-700:100,300-350:10, 375-400:10
5. New Action - MOUSE CLICK
Perform mouse clicks at a set mouse position.
More info at https://www.turnssoft.com/conditions.html#mouseclick
* | Basic Left, Right, and Middle button clicks
1 | RUN ACTION | MOUSE CLICK | Left Click at 900 470
2 | RUN ACTION | MOUSE CLICK | Reft Click at 900 470
3 | RUN ACTION | MOUSE CLICK | Middle Click at 900 470
* | Left click 100 times with a 50 ms delay
4 | RUN ACTION | MOUSE CLICK | Left Click at 900 470 100 times with 50 ms delay
6. New Action - Define Pixel Range Variable
A pixel range variable holds a captured pixel range bitmap.
Pixel range variables can be used as input to PIXEL RANGE conditions.
More info at https://www.turnssoft.com/conditions.html#definepixelrangevariable
* | Define the variable 'PIXEL_RANGE' at the set screen location
1 | RUN ACTION | DEFINE PIXEL RANGE VARIABLE | %PIXEL_RANGE%::At Location [X:22 Y:122 W:34 H:43]
* | Define the variable 'BANNER_HEADER', save the image to file, and include a command comment
2 | RUN ACTION | DEFINE PIXEL RANGE VARIABLE | %PIXEL_RANGE%::At Location [X:200 Y:150 W:50 H:100]::save image to c:\macro\banner.bmp::Banner grab
7. New Action - Pixel Range Save
Pixel range save will save the bitmap from a declared Pixel Range variable to a file.
More info at https://www.turnssoft.com/conditions.html#pixelrangesave
1 | RUN ACTION | PIXEL RANGE SAVE | From Variable %PIXEL_RANGE%::C:\Macro\pixel_range.bmp
8. New IF Condition - Pixel Variable
The Pixel Variable condition evaluates the difference between two defined Pixel Range variables.
This is useful to detect pixel range changes on screen.
More info at https://www.turnssoft.com/conditions.html#pixelvariable
1 | IF | PIXEL VARIABLE | %BANNER_ORIGINAL% | MATCHES | %BANNER_NEW% | MESSAGE PROMPT | Pixel Range Match!
9. New DEBUG Action - Step Playback
This debug feature can be toggled on and off during playback and will step through the macro one line at a time.
After each line is executed the macro will 'pause'. This operates as though the macro pause button is pressed every line.
More info at https://www.turnssoft.com/conditions.html#debug
1 | RUN ACTION | MESSAGE PROMPT | Start
2 | RUN ACTION | DEBUG | Step Playback
3 | RUN ACTION | PLAY SYSTEM SOUND | Question::SYNC
4 | IF | FILE | C:\pics\mmm.png | EXIST | SET TITLE | exists
5 | RUN ACTION | DEBUG | Step Playback
6 | RUN ACTION | MESSAGE PROMPT | End
Improvements:
1. Variables for X, Y, and Time values can be populated in the 'Edit Entry' dialog when editing an entry.
2. Minor improvements to Pixel Range dialog GUI.
3. MiniMouseMacro.exe is now code signed.
4. "Enable Variable Saves" unlocked for the standard version. This setting is enabled by default on the first system run.
5. New setting added under 'Options - Program Options - Stop Playback on Error'. When enabled if an error occurs during playback the macro will stop immediately.
6. New setting added under 'Options - Program Options - Load Last Saved Macro'. When enabled the last saved macro will load into the macro list at program startup.
7. PIXEL COLOR condition now can evaluate pixel RGB variations with '<', and '>'.
More info at https://www.turnssoft.com/conditions.html#pixelcolor
1 | IF | PIXEL COLOR | Color [R<255, G<255, B<255]::At Location [X:400 Y:300] | IS THE SAME | MESSAGE PROMPT | The pixel is less than 255 at the location::Pixel Check::0::Information
2 | IF | PIXEL COLOR | Color [R>100, G=50, B<200]::At Location [X:500 Y:400] | IS NOT THE SAME | MESSAGE PROMPT | R LESS 100, G EQL 50, B GTR 200::Pixel Check::0::Information
* Mini Mouse Macro 8.2 (16 March 2021)
New Features:
1. New Action - SEND EMAIL
SEND EMAIL sends an email to one or many recipients.
More info at www.turnssoft.com/conditions.html#sendemail
* | ***
* | SETUP
* | ***
* | - Setup email configuration details manually
1 | RUN ACTION | SEND EMAIL | SETUP::smtp.gmail.com::587::SSL::username@gmail.com::SecretPassword
* | - Setup email configuration from a file
2 | RUN ACTION | SEND EMAIL | SETUP:D:\macro\File\email_setup.mmmacro
* | - Setup email with a prompt to enter the configuration details
3 | RUN ACTION | SEND EMAIL | SETUP::PROMPT
* | ***
* | SEND
* | ***
* | - Send email with all options entered
4 | RUN ACTION | SEND EMAIL | SEND::TO=recipicant@gmail.com;steve@turnssoft.com::FROM=username@gmail.com::SUBJECT=MMM at %time%::HTML=False::BODY=Line 1: %date%'\n'Line 2
* | - Send email with the options from a file
5 | RUN ACTION | SEND EMAIL | D:\macro\File\email_send.mmmacro
* | - Send email with the configuration and options from a file
6 | RUN ACTION | SEND EMAIL | D:\macro\File\emailsendfull_full.mmmacro
2. New Action - MYSQL
MYSQL can connect to remote MYSQL databases and send mysql structured statements
More info at www.turnssoft.com/conditions.html#mysql
* | ***
* | SETUP
* | ***
* | - Setup MYSQL connection manually
1 | RUN ACTION | MYSQL | CONNECT::mariadb.local::mydatabase::remoteuser::SecretPassword
* | - Setup MYSQL connection from a file
2 | RUN ACTION | MYSQL | CONNECT::D:\Macro\File\mysql_setup.mmmacro
* | - Setup MYSQL connection with a prompt to enter the connection details
3 | RUN ACTION | MYSQL | CONNECT::PROMPT
* | ***
* | QUERY
* | ***
* | - Query the database and return the results to the internal %MYSQL_RESULT% variable
2 | RUN ACTION | MYSQL | QUERY::SELECT * FROM customers where id > 30;
* | - Display the results in a message box
3 | RUN ACTION | MESSAGE PROMPT | %mysql_result%::mysql result::2
* | ***
* | STATEMENT
* | ***
* | - Send and execute MYSQL statements
4 | RUN ACTION | MYSQL | SQL::show databases;
5 | RUN ACTION | MYSQL | SQL::INSERT into CUSTOMERS (id, order_date, order_name, order_email) values ( null, '2021-03-20', 'Johnathan Thurston', 'JT@cowboys.com' );
6 | RUN ACTION | MYSQL | SQL::DELETE FROM customers where id > 50;
3. DEBUG entry added to statically declare the defined record time
More info at www.turnssoft.com/conditions.html#debug
Shout out to hpw and zeak (minimousemacro.proboards.com/thread/334/option-fixed-timing-keyboard-recording)
'SET::STRING TIME VALUE::X' will hard set the record capture time for mouse, clicks, and keyboard presses to X value.
1 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE::250
2 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE MOUSE::50
3 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE CLICKS::100
4 | RUN ACTION | DEBUG | SET::STRICT TIME VALUE KEYS::150
Improvements:
1. Message Prompt Types.
An overhaul to the MESSAGE PROMPT action by adding message box types and designing a new 'Add Condition' interface for adding message prompt actions.
More info at https://www.turnssoft.com/conditions.html#messageprompt
* | New message types
1 | RUN ACTION | MESSAGE PROMPT | A information message::INFO::INFORMATION
2 | RUN ACTION | MESSAGE PROMPT | A critical message::CRIT::CRITICAL
3 | RUN ACTION | MESSAGE PROMPT | A exclamation message::EX::EXCLAMATION
4 | RUN ACTION | MESSAGE PROMPT | A question message::?::QUESTION
* | Multi-line messages
5 | RUN ACTION | MESSAGE PROMPT | This is line 1'/n'This is on line 2'/n'This is on line 3
* | A new graphical menu for building the MESSAGE PROMPT
2. DEFINE INTEGER VARIABLE and DEFINE DECIMAL VARIABLE now accept a static '=' assignment at declaration
More info at https://www.turnssoft.com/conditions.html#define_integer_variable
Shout out to WWO for the suggestion (https://minimousemacro.proboards.com/thread/394/define-integer-variable-value-created)
1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::=100
2 | RUN ACTION | DEFINE DECIMAL VARIABLE | %DECIMAL%::=1.1
3. Minor GUI Improvements
Add Condition page 'ELSE' moved inline with other condition options
Fixes:
1. Multiple fixes for BOOLEAN variable logic (MMM_BZ19)
BOOLEAN variables that were not defined now default to FALSE rather than skip during boolean evaluation
BOOLEAN variables declared as YES now evaluate to TRUE
BOOLEAN variables declared as OFF, 0, AND NO now evaluate to FALSE
2. Fix for decimal math chaining failing to evaluate more than one variable (MMM_BZ18)
Mini Mouse Macro 8.1 (07 February 2021)
New Features:
1. Custom Variable Names
Variables of every type can have custom names. For example:
1 | RUN ACTION | DEFINE INTEGER VARIABLE | %TOTAL%::100
2 | RUN ACTION | DEFINE STRING VARIABLE | %NAME%::STEVE
2. New DEBUG actions:
Show Custom Variables. Show custom variables outputs all custom vars defined to the MMM internal event log.
1 | RUN ACTION | DEBUG | SHOW CUSTOM VARIABLES
Clear Custom Variables. Clear custom variables removes the values from all custom variables.
1 | RUN ACTION | DEBUG | CLEAR CUSTOM VARIABLES
Clear All Arrays. Clears all internal array variables.
Internal arrays include, custom vars, array vars (coming soon), and MMM internal event log events.
1 | RUN ACTION | DEBUG | CLEAR ALL ARRAYS
More DEBUG actions can be found here https://www.turnssoft.com/conditions.html#debug
Improvements:
1. Code indentation.
Code indentation is used to visual indent macro lines into easier to read blocks.
At this version the code indentation is only visual and doesn't how macro lines are processed.
Right click a macro line(s) - Edit Entry - Indent/Unindent (Ctrl+M/Ctrl+Shift+M)
2. The TIME_MACRO internal variable is now expanded to include granular total output:
%TIME_MACRO_H% - The total running time in hours
%TIME_MACRO_M% - The total running time in minutes
%TIME_MACRO_S% - The total running time in seconds
%TIME_MACRO_MS% - The total running time in milliseconds
3. Save to INI - 'Are you sure?' option added.
Saving MMM settings to file is only suitable for those wishing to carry MMM settings between computers.
When a settings INI file exists, it takes precedence over running settings.
In the past, the precedence shift to the INI file has caused confusion for those unware of this.
So, 'Are you sure?' has been added.
Fixes:
1. Fix for integer math chaining failing to evaluate more than one variable - BZ_16 (https://www.turnssoft.com/bugtrack.html#bugs)
2. Fix for EXIT action failing to cleanly close - BZ_17 (https://www.turnssoft.com/bugtrack.html#bugs)
2020
Mini Mouse Macro 8.0 (01 July 2020)
New Features:
1. New Action 'File Copy'
See https://www.turnssoft.com/conditions.html#filecopy
2. New Action 'File Create'
See https://www.turnssoft.com/conditions.html#filecreate
3. New Action 'File Delete'
See https://www.turnssoft.com/conditions.html#filedelete
4. New Action 'File Hash'
See https://www.turnssoft.com/conditions.html#filehash
5. New Action 'File Move'
See https://www.turnssoft.com/conditions.html#filemove
6. New Action 'Remote'
See https://www.turnssoft.com/conditions.html#remote
See https://www.turnssoft.com/remote.html
Improvements:
1. Core base application .NET version has been upgraded to .NET 4.5.2
- This allows the application code base to use a greater level of functionality available within the framework
- OLD VERSIONS OF WINDOWS OS will need to update the .NET framework to version 4.5.2 (https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies#net-framework-452)
2. Enforcement of TLSv1.2 for upgrade checking to minimousemacro.com
3. Improvements to MMM Terminal (www.turnssoft.com/terminal.html)
4. STRING operator 'starts with' and 'ends with' added to string comparison options
- 1 | IF | STRING VARIABLE | %date_dddd% | STARTS WITH | Sat | DEFINE STRING VARIABLE | %STRING%::%date_dddd%
5. Can now define up to 1000 of each internal STRING, INTEGER, BOOLEAN, and DECIMAL variables
6. Internal date variable %DATE_WEEKOFMONTH%, %DATE_WEEKOFYEAR%, and %DATE_QUARTER% have been added
7. Internal %HASH% variable added with the FILE HASH Action. HASH captures the file hash value returned
8. Internal %REMOTE% variable added with the REMOTE Action. REMOTE captures the incoming remote message sent from an MMM peer
9. %CLIPBOARD% can now be defined by the DEFINE STRING VARIABLE action as an alternative to COPY TO CLIPBOARD
10. Condition IF FILE MD5 HASH has been replaced with IF FILE HASH with options for multiple hash types
11. Action 'Delete File' and 'Delete Folder' has been replaced by the action 'File Delete'
Fixes:
1. Fixed 'Mass Change - Mouse X and Y pos' 'bug MMM_BZ10' (https://www.turnssoft.com/bugtrack.html#bugs)
2. Fixed broken links in the 'Help' menu 'bug MMM_BZ11' (https://www.turnssoft.com/bugtrack.html#bugs)
3. Fixed 'AND condition evaluation error' 'bug MMM_BZ12' (https://www.turnssoft.com/bugtrack.html#bugs)
4. Fixed 'Play System Sound' action failing from IF statements 'bug MMM_BZ13' (https://www.turnssoft.com/bugtrack.html#bugs)
5. Fixed 'Playback Faster/Playback Slower Hotkeys' 'bug MMM_BZ14' (https://www.turnssoft.com/bugtrack.html#bugs)
6. Fixed 'GOTO label load in' bug MMM_BZ15' (https://www.turnssoft.com/bugtrack.html#bugs)
7. Fixed Keypress word output failing for parentheses, brackets, and some other special characters
8. Fixed 'Options - Macro Edit' replace feature (ctrl+alt+h). This has been replaced by an option selection
Mini Mouse Macro 7.4 (09 Mar 2020)
New Features:
1. Chaining of math operations whilst declaring INTEGER variables
- 1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER4%::+%INTEGER1%+%INTEGER2%
- 1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::0::+%STRING%::+%RANDOM_1-50%::*5
2. RUN ACTION DEBUG addition of LOGGER
DEBUG LOGGER will send information directly to the MMM event log
See www.turnssoft.com/conditions.html#debug for information and examples
- 1 | RUN ACTION | DEBUG | logger::INFO::verbose::A verbose informational event
- 2 | RUN ACTION | DEBUG | logger::INFO::An informational event
- 3 | RUN ACTION | DEBUG | logger::WARNING::verbose::A verbose warning event
- 4 | RUN ACTION | DEBUG | logger::ERROR::A error event
3. RUN ACTION DEBUG addition of BACKGROUND COLOR and FOREGROUND COLOR
DEBUG BACKGROUND COLOR changes the back color of the macro window for the session
See www.turnssoft.com/conditions.html#debug for information and examples
See www.turnssoft.com/mmm_colors.html for color names
- 1 | RUN ACTION | DEBUG | BACKGROUND COLOR::Black
- 2 | RUN ACTION | WAIT SECONDS | 1
- 3 | RUN ACTION | DEBUG | FOREGROUND COLOR::LightSeaGreen
4. New condition object 'IDLE'
The IDLE condition evaluates the idle state of the host
See www.turnssoft.com/conditions.html#idle for information and examples
- 1 | IF | IDLE | 10::BREAK::NOKEYS | IS TRUE | MESSAGE PROMPT | IDLE detected (10 sec) (keys ignored)::idle::0
- 2 | IF | IDLE | 20::NOMOUSE | IS TRUE | MESSAGE PROMPT | IDLE Detected (20 sec) (mouse ignored)::idle::0
- 3 | IF | IDLE | %INTEGER% | IS FALSE | MESSAGE PROMPT | IDLE NOT Detected::idle::0
5. New ACTION 'RUN MACRO INLINE'
The RUN MACRO INLINE action runs a saved macro file inline before progressing the macro
See www.turnssoft.com/conditions.html#runmacroinline for information and examples
- 1 | RUN ACTION | RUN MACRO INLINE | D:\Macro\calculate.mmmacro
6. New internal variable %LASTLOG% and %LASTLOGEVENT%
LASTLOG captures the last log entry sent to the internal MMM event log
LASTLOGEVENT capture the last log event type sent to the internal MMM event log
Improvements:
1. The operator value for Integer, string, and decimal variables can be be extended to 99 within the 'Add Condition' dialog
2. Notification via the MMM Event Log when GOTO fails to find a line number/label
3. Fast manual variable assignment. The following syntax is now valid:
- 1 | RUN ACTION | INTEGER::12345678
- 2 | RUN ACTION | STRING1::CATCH%RANDOM%
- 3 | RUN ACTION | DECIMAL2::3.3
- 4 | RUN ACTION | BOOLEAN3::TRUE
Fixes:
1. Fixed an issue where the BOOLEAN object would not display within the object menu of the 'Add Condition' page
Mini Mouse Macro 7.3 (17 Jan 2020)
New Features:
1. New ACTION Keypress:
- 1 | RUN ACTION | KEYPRESS | The time is %time% and the date is %date%
- https://www.turnssoft.com/conditions.html#keypress for more info and examples
2. New ACTION Keypress From File:
- 1 | RUN ACTION | KEYPRESS FROM FILE | D:\Macro\TX\Output.txt
- https://www.turnssoft.com/conditions.html#keypressfromfile for more info and examples
3. New ACTION Load Macro from URL:
- 1 | RUN ACTION | LOAD MACRO FROM URL | https://minimousemacro.com/macro/test_macro.mmmacro
- 1 | RUN ACTION | LOAD MACRO FROM URL | https://pastebin.com/raw/Qii5ZbVa
- https://www.turnssoft.com/conditions.html#loadmacrofromurl for more info and examples
4. New ACTION Add Macro From URL:
- 1 | RUN ACTION | ADD MACRO FROM URL | https://minimousemacro.com/macro/test_macro.mmmacro
- https://www.turnssoft.com/conditions.html#addmacrofromurl for more info and examples
5. New ACTION Debug:
- DEBUG is a simple action to enable, disable, or set macro settings during a running macro.
- https://www.turnssoft.com/conditions.html#debug for more info and examples
6. New Feature 'loop line':
- 'Loop line' provides the ability to loop individual macro lines or blocks of macro code.
- Select one or multiple macro lines 'Right click - Edit Entry/Mass Change - Loop Line - Add/Remove'
7. New Feature 'Paint Path':
- 'Paint Path' provides the ability to draw out the X and Y location temporarily without running the macro line.
- Select one or multiple macro lines 'Right click - Goto Selected - Paint Path'
- See https://minimousemacro.com/pic/forum/minimousemacro_debugpaintpath.gif for a demo.
Improvements:
1. The Edit dialog for 'time' values can now accept variables
2. Are you sure? Clear List confirmation
3. Show Version Setting (Options - Display Customization - Show Version Number)
4. Keyboard shortcut (Ctrl+Right Arrow) has been added to add/remove comments on macro lines
5. Added internal variables for the local system environment ('Options - Variables' for more information)
6. Added internal variable %TIME_MACRO% that captures the current running macro time
7. Minor improvements to the GUI
Fixes:
1. Fixed a bug that prevents sorting saved Quick Launch macro's correctly
2. Fixed a bug whereby setting 'loop' for infinite looping for quick launch marcos would cause quick launch to fail
3. Fixed a bug within 'Settings - Variables - Variable Refresh' that would crash Mini Mouse Macro after extended periods
4. Fixed a bug in the action 'Add Macro from file' where the action would fail to load the file into the macro list
5. Fixed some incorrect spelling on the settings page
New Features:
1. New Action 'File Copy'
See https://www.turnssoft.com/conditions.html#filecopy
2. New Action 'File Create'
See https://www.turnssoft.com/conditions.html#filecreate
3. New Action 'File Delete'
See https://www.turnssoft.com/conditions.html#filedelete
4. New Action 'File Hash'
See https://www.turnssoft.com/conditions.html#filehash
5. New Action 'File Move'
See https://www.turnssoft.com/conditions.html#filemove
6. New Action 'Remote'
See https://www.turnssoft.com/conditions.html#remote
See https://www.turnssoft.com/remote.html
Improvements:
1. Core base application .NET version has been upgraded to .NET 4.5.2
- This allows the application code base to use a greater level of functionality available within the framework
- OLD VERSIONS OF WINDOWS OS will need to update the .NET framework to version 4.5.2 (https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies#net-framework-452)
2. Enforcement of TLSv1.2 for upgrade checking to minimousemacro.com
3. Improvements to MMM Terminal (www.turnssoft.com/terminal.html)
4. STRING operator 'starts with' and 'ends with' added to string comparison options
- 1 | IF | STRING VARIABLE | %date_dddd% | STARTS WITH | Sat | DEFINE STRING VARIABLE | %STRING%::%date_dddd%
5. Can now define up to 1000 of each internal STRING, INTEGER, BOOLEAN, and DECIMAL variables
6. Internal date variable %DATE_WEEKOFMONTH%, %DATE_WEEKOFYEAR%, and %DATE_QUARTER% have been added
7. Internal %HASH% variable added with the FILE HASH Action. HASH captures the file hash value returned
8. Internal %REMOTE% variable added with the REMOTE Action. REMOTE captures the incoming remote message sent from an MMM peer
9. %CLIPBOARD% can now be defined by the DEFINE STRING VARIABLE action as an alternative to COPY TO CLIPBOARD
10. Condition IF FILE MD5 HASH has been replaced with IF FILE HASH with options for multiple hash types
11. Action 'Delete File' and 'Delete Folder' has been replaced by the action 'File Delete'
Fixes:
1. Fixed 'Mass Change - Mouse X and Y pos' 'bug MMM_BZ10' (https://www.turnssoft.com/bugtrack.html#bugs)
2. Fixed broken links in the 'Help' menu 'bug MMM_BZ11' (https://www.turnssoft.com/bugtrack.html#bugs)
3. Fixed 'AND condition evaluation error' 'bug MMM_BZ12' (https://www.turnssoft.com/bugtrack.html#bugs)
4. Fixed 'Play System Sound' action failing from IF statements 'bug MMM_BZ13' (https://www.turnssoft.com/bugtrack.html#bugs)
5. Fixed 'Playback Faster/Playback Slower Hotkeys' 'bug MMM_BZ14' (https://www.turnssoft.com/bugtrack.html#bugs)
6. Fixed 'GOTO label load in' bug MMM_BZ15' (https://www.turnssoft.com/bugtrack.html#bugs)
7. Fixed Keypress word output failing for parentheses, brackets, and some other special characters
8. Fixed 'Options - Macro Edit' replace feature (ctrl+alt+h). This has been replaced by an option selection
Mini Mouse Macro 7.4 (09 Mar 2020)
New Features:
1. Chaining of math operations whilst declaring INTEGER variables
- 1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER4%::+%INTEGER1%+%INTEGER2%
- 1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::0::+%STRING%::+%RANDOM_1-50%::*5
2. RUN ACTION DEBUG addition of LOGGER
DEBUG LOGGER will send information directly to the MMM event log
See www.turnssoft.com/conditions.html#debug for information and examples
- 1 | RUN ACTION | DEBUG | logger::INFO::verbose::A verbose informational event
- 2 | RUN ACTION | DEBUG | logger::INFO::An informational event
- 3 | RUN ACTION | DEBUG | logger::WARNING::verbose::A verbose warning event
- 4 | RUN ACTION | DEBUG | logger::ERROR::A error event
3. RUN ACTION DEBUG addition of BACKGROUND COLOR and FOREGROUND COLOR
DEBUG BACKGROUND COLOR changes the back color of the macro window for the session
See www.turnssoft.com/conditions.html#debug for information and examples
See www.turnssoft.com/mmm_colors.html for color names
- 1 | RUN ACTION | DEBUG | BACKGROUND COLOR::Black
- 2 | RUN ACTION | WAIT SECONDS | 1
- 3 | RUN ACTION | DEBUG | FOREGROUND COLOR::LightSeaGreen
4. New condition object 'IDLE'
The IDLE condition evaluates the idle state of the host
See www.turnssoft.com/conditions.html#idle for information and examples
- 1 | IF | IDLE | 10::BREAK::NOKEYS | IS TRUE | MESSAGE PROMPT | IDLE detected (10 sec) (keys ignored)::idle::0
- 2 | IF | IDLE | 20::NOMOUSE | IS TRUE | MESSAGE PROMPT | IDLE Detected (20 sec) (mouse ignored)::idle::0
- 3 | IF | IDLE | %INTEGER% | IS FALSE | MESSAGE PROMPT | IDLE NOT Detected::idle::0
5. New ACTION 'RUN MACRO INLINE'
The RUN MACRO INLINE action runs a saved macro file inline before progressing the macro
See www.turnssoft.com/conditions.html#runmacroinline for information and examples
- 1 | RUN ACTION | RUN MACRO INLINE | D:\Macro\calculate.mmmacro
6. New internal variable %LASTLOG% and %LASTLOGEVENT%
LASTLOG captures the last log entry sent to the internal MMM event log
LASTLOGEVENT capture the last log event type sent to the internal MMM event log
Improvements:
1. The operator value for Integer, string, and decimal variables can be be extended to 99 within the 'Add Condition' dialog
2. Notification via the MMM Event Log when GOTO fails to find a line number/label
3. Fast manual variable assignment. The following syntax is now valid:
- 1 | RUN ACTION | INTEGER::12345678
- 2 | RUN ACTION | STRING1::CATCH%RANDOM%
- 3 | RUN ACTION | DECIMAL2::3.3
- 4 | RUN ACTION | BOOLEAN3::TRUE
Fixes:
1. Fixed an issue where the BOOLEAN object would not display within the object menu of the 'Add Condition' page
Mini Mouse Macro 7.3 (17 Jan 2020)
New Features:
1. New ACTION Keypress:
- 1 | RUN ACTION | KEYPRESS | The time is %time% and the date is %date%
- https://www.turnssoft.com/conditions.html#keypress for more info and examples
2. New ACTION Keypress From File:
- 1 | RUN ACTION | KEYPRESS FROM FILE | D:\Macro\TX\Output.txt
- https://www.turnssoft.com/conditions.html#keypressfromfile for more info and examples
3. New ACTION Load Macro from URL:
- 1 | RUN ACTION | LOAD MACRO FROM URL | https://minimousemacro.com/macro/test_macro.mmmacro
- 1 | RUN ACTION | LOAD MACRO FROM URL | https://pastebin.com/raw/Qii5ZbVa
- https://www.turnssoft.com/conditions.html#loadmacrofromurl for more info and examples
4. New ACTION Add Macro From URL:
- 1 | RUN ACTION | ADD MACRO FROM URL | https://minimousemacro.com/macro/test_macro.mmmacro
- https://www.turnssoft.com/conditions.html#addmacrofromurl for more info and examples
5. New ACTION Debug:
- DEBUG is a simple action to enable, disable, or set macro settings during a running macro.
- https://www.turnssoft.com/conditions.html#debug for more info and examples
6. New Feature 'loop line':
- 'Loop line' provides the ability to loop individual macro lines or blocks of macro code.
- Select one or multiple macro lines 'Right click - Edit Entry/Mass Change - Loop Line - Add/Remove'
7. New Feature 'Paint Path':
- 'Paint Path' provides the ability to draw out the X and Y location temporarily without running the macro line.
- Select one or multiple macro lines 'Right click - Goto Selected - Paint Path'
- See https://minimousemacro.com/pic/forum/minimousemacro_debugpaintpath.gif for a demo.
Improvements:
1. The Edit dialog for 'time' values can now accept variables
2. Are you sure? Clear List confirmation
3. Show Version Setting (Options - Display Customization - Show Version Number)
4. Keyboard shortcut (Ctrl+Right Arrow) has been added to add/remove comments on macro lines
5. Added internal variables for the local system environment ('Options - Variables' for more information)
6. Added internal variable %TIME_MACRO% that captures the current running macro time
7. Minor improvements to the GUI
Fixes:
1. Fixed a bug that prevents sorting saved Quick Launch macro's correctly
2. Fixed a bug whereby setting 'loop' for infinite looping for quick launch marcos would cause quick launch to fail
3. Fixed a bug within 'Settings - Variables - Variable Refresh' that would crash Mini Mouse Macro after extended periods
4. Fixed a bug in the action 'Add Macro from file' where the action would fail to load the file into the macro list
5. Fixed some incorrect spelling on the settings page
2019
Mini Mouse Macro 7.2 (28 July 2019)
New Features:
1. New internal variables:
- %date_y% %date_yyyy% %date_year% (19 2019 2019)
- %date_weekday% %date_weekdayname% (2 Tuesday)
- %date_d% %date_dd% %date_ddd% %date_dddd% (4 04 Tue Tuesday)
- %date_m% %date_mm% %date_mmm% %date_mmmm% %date_month% (4 04 Apr April)
2. New ACTION Text to Speech:
- 1 | RUN ACTION | TEXT TO SPEECH | Hello World.::MALE::0::Sync
- https://www.turnssoft.com/conditions.html#texttospeech for more info and examples
3. New ACTION Play System Sound
- 1 | RUN ACTION | PLAY SYSTEM SOUND | Beep::SYNC
- 1 | RUN ACTION | PLAY SYSTEM SOUND | https://www.pacdv.com/sounds/voices/hello-1.wav::ASYNC
- https://www.turnssoft.com/conditions.html#playsystemsound for more info and examples
4. New Variable %DECIMAL% through to %DECIMAL99%
- Decimal values can now be assigned to DECIMAL variables for use in math functions
- The Action DEFINE DECIMAL VARIABLE has been added
- The condition IF DECIMAL VARIABLE has been added
- https://www.turnssoft.com/conditions.html#decimal_variable for more info and examples
- https://www.turnssoft.com/conditions.html#define_decimal_variable for more info and examples
Improvements:
1. MOUSE POSITION NEAR now supports additional parameters to define the near value for the X and Y coordinates.
2. MOUSE POSITION NEAR now no longer evaluates true if the X or Y coordinate is near. Now X AND Y coordinates must both be within the near ratio.
3. Improvement to how the RANDOM variables handle random numbers.
4. New shortcut (Ctrl+-) added for 'Skip Mouse X & Y'
5. The RUN PROGRAM Action now can accept program arguments:
- 1 | RUN ACTION | RUN PROGRAM | D:\Macro\MiniMouseMacro.exe::"d:\Macro\launch.mmmacro" /e
- https://www.turnssoft.com/conditions.html#runprogram for info and examples
Fixes:
1. Random numbers within RANDOM variables now do not repeat the same value within loops
2. Integer math failing to correctly detect math operators has now been fixed
3. Importing a saved Macro Queue file now does not trim the last row imported
Mini Mouse Macro 7.1 (08 Jan 2019)
1. New Action DRAW
- DRAW creates temporary graphics on the screen
- DRAW can create TEXT, PICTURES, CIRCLES, RECTANGLES, and LINES as graphics.
- 1 | RUN ACTION | DRAW | TEXT::AT LOCATION [100 200]::COLOR [Black 1]::STRING [The time is %time%]::FONT [Arial, 20, Regular]::TIME [2 50]::WAIT YES
- Checkout https://www.turnssoft.com/conditions.html#draw for examples
2. New action SET TITLE
- SET TITLE action defines macro window title
- 1 | RUN ACTION | SET TITLE | %date% %time% Macro Start
- Checkout https://www.turnssoft.com/conditions.html#settitle for examples
3. New action DEFINE BOOLEAN VARIABLE
- Boolean variables can now be defined
-
1 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %BOOLEAN%::TRUE
- Checkout https://www.turnssoft.com/conditions.html#booleans for examples
4. New condition IF BOOLEAN VARIABLE TRUE/FALSE
- Boolean variables can now be defined
-
1 | IF | BOOLEAN VARIABLE | %BOOLEAN2% | IS FALSE | GOTO MACRO LINE | 10
- Checkout https://www.turnssoft.com/conditions.html#booleanvariable for examples
5. New graphical 'Load Tree' option from the File menu
- Load Tree allows a new graphical option to view, load, and run .mmmacro files
- Year value %DATE_Y%
- Month value %DATE_M%
- Day value %DATE_D%
- Hour Value %TIME_H%
- Minute Value %TIME_M%
- Second Value %TIME_S%
- Millisecond Value %TIME_MS%
2. The GOTO MACRO LINE action can now accept remark titles and the UP/DOWN key word
- Remarks can be used to define GOTO headers
- 9 | RUN ACTION | GOTO MACRO LINE | Start
- Up and Down key words can be used to navigate up and down the macro list
- 9 | RUN ACTION | GOTO MACRO LINE | UP 3
- Checkout https://www.turnssoft.com/conditions.html#gotomacroline for examples
3. String and Integer variables have been extended to 100
- %STRING5% through %STRING99% are now valid internally for assignment
- %INTEGER5% through %INTEGER99% are now valid internally for assignment
- https://www.turnssoft.com/conditions.html#string_variable
- https://www.turnssoft.com/conditions.html#integer_variable
5. Minor additions and function improvements to Terminal BETA
6. Domain used to pull update information changed from turnssoft.com to https://minimousemacro.com
7. MMM_Settings.ini now can save and load saved font settings
8. MMM_Settings.ini now can save and load screen size saved settings
9. Error output for DEFINE STRING/INTEGER/BOOLEAN when manual syntax errors has been made clearer
2. Limitation whereby when adding the condition via the GUI for RUN ACTION WAIT MILLISECONDS/SECONDS/MINUTES/HOURS would only require a numeric value
3. Minor issue whereby 'Macro Edit' Ctrl+Alt+H would clear the last charactor of the find text
4. Minor issue whereby Message Box would try to parse %RETURN% and math operators when paired in the message
5. Minor issue whereby a manual update check would crash if an update check is currently running
New Features:
1. New internal variables:
- %date_y% %date_yyyy% %date_year% (19 2019 2019)
- %date_weekday% %date_weekdayname% (2 Tuesday)
- %date_d% %date_dd% %date_ddd% %date_dddd% (4 04 Tue Tuesday)
- %date_m% %date_mm% %date_mmm% %date_mmmm% %date_month% (4 04 Apr April)
2. New ACTION Text to Speech:
- 1 | RUN ACTION | TEXT TO SPEECH | Hello World.::MALE::0::Sync
- https://www.turnssoft.com/conditions.html#texttospeech for more info and examples
3. New ACTION Play System Sound
- 1 | RUN ACTION | PLAY SYSTEM SOUND | Beep::SYNC
- 1 | RUN ACTION | PLAY SYSTEM SOUND | https://www.pacdv.com/sounds/voices/hello-1.wav::ASYNC
- https://www.turnssoft.com/conditions.html#playsystemsound for more info and examples
4. New Variable %DECIMAL% through to %DECIMAL99%
- Decimal values can now be assigned to DECIMAL variables for use in math functions
- The Action DEFINE DECIMAL VARIABLE has been added
- The condition IF DECIMAL VARIABLE has been added
- https://www.turnssoft.com/conditions.html#decimal_variable for more info and examples
- https://www.turnssoft.com/conditions.html#define_decimal_variable for more info and examples
Improvements:
1. MOUSE POSITION NEAR now supports additional parameters to define the near value for the X and Y coordinates.
2. MOUSE POSITION NEAR now no longer evaluates true if the X or Y coordinate is near. Now X AND Y coordinates must both be within the near ratio.
3. Improvement to how the RANDOM variables handle random numbers.
4. New shortcut (Ctrl+-) added for 'Skip Mouse X & Y'
5. The RUN PROGRAM Action now can accept program arguments:
- 1 | RUN ACTION | RUN PROGRAM | D:\Macro\MiniMouseMacro.exe::"d:\Macro\launch.mmmacro" /e
- https://www.turnssoft.com/conditions.html#runprogram for info and examples
Fixes:
1. Random numbers within RANDOM variables now do not repeat the same value within loops
2. Integer math failing to correctly detect math operators has now been fixed
3. Importing a saved Macro Queue file now does not trim the last row imported
Mini Mouse Macro 7.1 (08 Jan 2019)
- New Features:
1. New Action DRAW
- DRAW creates temporary graphics on the screen
- DRAW can create TEXT, PICTURES, CIRCLES, RECTANGLES, and LINES as graphics.
- 1 | RUN ACTION | DRAW | TEXT::AT LOCATION [100 200]::COLOR [Black 1]::STRING [The time is %time%]::FONT [Arial, 20, Regular]::TIME [2 50]::WAIT YES
- Checkout https://www.turnssoft.com/conditions.html#draw for examples
2. New action SET TITLE
- SET TITLE action defines macro window title
- 1 | RUN ACTION | SET TITLE | %date% %time% Macro Start
- Checkout https://www.turnssoft.com/conditions.html#settitle for examples
3. New action DEFINE BOOLEAN VARIABLE
- Boolean variables can now be defined
-
1 | RUN ACTION | DEFINE BOOLEAN VARIABLE | %BOOLEAN%::TRUE
- Checkout https://www.turnssoft.com/conditions.html#booleans for examples
4. New condition IF BOOLEAN VARIABLE TRUE/FALSE
- Boolean variables can now be defined
-
1 | IF | BOOLEAN VARIABLE | %BOOLEAN2% | IS FALSE | GOTO MACRO LINE | 10
- Checkout https://www.turnssoft.com/conditions.html#booleanvariable for examples
5. New graphical 'Load Tree' option from the File menu
- Load Tree allows a new graphical option to view, load, and run .mmmacro files
- Improvements:
- Year value %DATE_Y%
- Month value %DATE_M%
- Day value %DATE_D%
- Hour Value %TIME_H%
- Minute Value %TIME_M%
- Second Value %TIME_S%
- Millisecond Value %TIME_MS%
2. The GOTO MACRO LINE action can now accept remark titles and the UP/DOWN key word
- Remarks can be used to define GOTO headers
- 9 | RUN ACTION | GOTO MACRO LINE | Start
- Up and Down key words can be used to navigate up and down the macro list
- 9 | RUN ACTION | GOTO MACRO LINE | UP 3
- Checkout https://www.turnssoft.com/conditions.html#gotomacroline for examples
3. String and Integer variables have been extended to 100
- %STRING5% through %STRING99% are now valid internally for assignment
- %INTEGER5% through %INTEGER99% are now valid internally for assignment
- https://www.turnssoft.com/conditions.html#string_variable
- https://www.turnssoft.com/conditions.html#integer_variable
5. Minor additions and function improvements to Terminal BETA
6. Domain used to pull update information changed from turnssoft.com to https://minimousemacro.com
7. MMM_Settings.ini now can save and load saved font settings
8. MMM_Settings.ini now can save and load screen size saved settings
9. Error output for DEFINE STRING/INTEGER/BOOLEAN when manual syntax errors has been made clearer
- Fixes:
2. Limitation whereby when adding the condition via the GUI for RUN ACTION WAIT MILLISECONDS/SECONDS/MINUTES/HOURS would only require a numeric value
3. Minor issue whereby 'Macro Edit' Ctrl+Alt+H would clear the last charactor of the find text
4. Minor issue whereby Message Box would try to parse %RETURN% and math operators when paired in the message
5. Minor issue whereby a manual update check would crash if an update check is currently running
2018
Mini Mouse Macro 7.0 (01 November 2018)
- Setting to enable the capture of Key Down and Key Release for all keys to the recording engine
- This captures a keypress 'hold down' and 'release'
- Options - Record Options - Key Capture - Enable key down capture
2. Event log option to output directly to file
- Options - Event Log - Output Log - Output to file
3. Event log raw log viewer
- A tool to view the current MMM event log output file
- Options - Event Log - Output Log - Open log file
4. New Condition - Pixel Range
- PIXEL RANGE evaluates a condition based on changes in a range of pixels
- 1 | IF | PIXEL RANGE | At Location [X:2768 Y:602]::Size [W:68 H:62] | CHANGES::1::0::0 | GOTO MACRO LINE | 10
- https://www.turnssoft.com/conditions.html#pixelrange for usage examples
- 1 | 529 | 271 | 1837 | Keypress Ctrl+ | Left Click Down
- 2 | 529 | 271 | 84 | Keypress Ctrl+ | Left Click Release
- 3 | 529 | 271 | 1837 | Keypress Alt+ | Left Click Down
- 4 | 529 | 271 | 84 | Keypress Alt+ | Left Click Release
2. The 'Windows key' now accepts multiple keypress
3. Quick Launch now can use the 'None' modifier
4. Macro Queue loop limit of 100 cycles removed
5. Minor additions and function improvements to Terminal BETA
2. Fixed the failure to release the key event (key down) for selected special keys (selected multimedia and browsing keys) after playback
3. 'x' value on Mouse X and Y coordinates no longer fails due to lower case value
Mini Mouse Macro 6.8 (11 October 2018)
- Set the color and style of text from 'Program Settings - Display Customization'
2. New Action - Input from File
- Define variable data from a file
- https://www.turnssoft.com/conditions.html#inputfromfile for examples
4. New Add/Remove Comments feature
- Available under the 'Edit Entry - Comments' and 'Mass Change - Comments' menu
5. New Condition AND
- AND adds further actions and conditions for evaluation to existing macro lines
- AND is available under the 'Edit Entry - Action - Add AND Action' menu
- https://www.turnssoft.com/conditions.html#and for usage examples
6. Terminal (BETA)
- An interactive terminal to control local and remote MMM instances
- https://www.turnssoft.com/terminal for information
- RUN ACTION and FOR NEXT no longer require redundant delimiter values
- For Example:
Previous Syntax:
1 | RUN ACTION | | | | MESSAGE PROMPT | Previous Syntax::OLD::0
New Syntax:
1 | RUN ACTION | MESSAGE PROMPT | New Syntax::NEW::0
- Previous syntax is still compatible
2. The DEFINE INTEGER VARIABLE action now allows for all internal variable values
- 1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::%MOUSE_X%
3. The DEFINE STRING VARIABLE action now allows for all internal variable values
- 1 | RUN ACTION | DEFINE STRING VARIABLE | %STRING%::%CLIPBOARD%
4. Added a timeout value to the MESSAGE BOX action
- 1 | RUN ACTION | MESSAGE PROMPT | Please wait 5 seconds::Wait Test::5
- The message box will timeout automatically after 5 seconds
- https://www.turnssoft.com/conditions.html#messageprompt for more examples
6. Macro Edit page (Settings - Macro) added functionality
- Find, replace, relist, plus others
7. The Pixel Color object can now react to the number of changes to a pixel
- 1 | IF | PIXEL COLOR | At Location [X:194 Y:461] | CHANGES::2::10::100 | MESSAGE PROMPT | 2 changes within 10 seconds with a 100 ms delay::Pixel Changes::0
- https://www.turnssoft.com/conditions.html#pixelcolor
- https://www.turnssoft.com/conditions.html#changes
8. The OUTPUT TO FILE action now has the option to append a new line with the output
- https://www.turnssoft.com/conditions.html#outputtofile for examples
9. Minor improvements to the GUI and MMM internals
2. Fixed macro playback failing to start after a manual 'Macro Stop' with some condition based macro's
- Required ensuring that internal macro condition threads were terminated correctly
3. Applied cleaner handling for inner exception generated on for Remark total time/Edit Drag and Drop/Edit Close events
4. Fixed an issue where record option 'Disable Drag and Drop' produced bad click events
- New Features:
- Setting to enable the capture of Key Down and Key Release for all keys to the recording engine
- This captures a keypress 'hold down' and 'release'
- Options - Record Options - Key Capture - Enable key down capture
2. Event log option to output directly to file
- Options - Event Log - Output Log - Output to file
3. Event log raw log viewer
- A tool to view the current MMM event log output file
- Options - Event Log - Output Log - Open log file
4. New Condition - Pixel Range
- PIXEL RANGE evaluates a condition based on changes in a range of pixels
- 1 | IF | PIXEL RANGE | At Location [X:2768 Y:602]::Size [W:68 H:62] | CHANGES::1::0::0 | GOTO MACRO LINE | 10
- https://www.turnssoft.com/conditions.html#pixelrange for usage examples
- Improvements:
- 1 | 529 | 271 | 1837 | Keypress Ctrl+ | Left Click Down
- 2 | 529 | 271 | 84 | Keypress Ctrl+ | Left Click Release
- 3 | 529 | 271 | 1837 | Keypress Alt+ | Left Click Down
- 4 | 529 | 271 | 84 | Keypress Alt+ | Left Click Release
2. The 'Windows key' now accepts multiple keypress
3. Quick Launch now can use the 'None' modifier
4. Macro Queue loop limit of 100 cycles removed
5. Minor additions and function improvements to Terminal BETA
- Fixes:
2. Fixed the failure to release the key event (key down) for selected special keys (selected multimedia and browsing keys) after playback
3. 'x' value on Mouse X and Y coordinates no longer fails due to lower case value
Mini Mouse Macro 6.8 (11 October 2018)
- New Features:
- Set the color and style of text from 'Program Settings - Display Customization'
2. New Action - Input from File
- Define variable data from a file
- https://www.turnssoft.com/conditions.html#inputfromfile for examples
4. New Add/Remove Comments feature
- Available under the 'Edit Entry - Comments' and 'Mass Change - Comments' menu
5. New Condition AND
- AND adds further actions and conditions for evaluation to existing macro lines
- AND is available under the 'Edit Entry - Action - Add AND Action' menu
- https://www.turnssoft.com/conditions.html#and for usage examples
6. Terminal (BETA)
- An interactive terminal to control local and remote MMM instances
- https://www.turnssoft.com/terminal for information
- Improvements:
- RUN ACTION and FOR NEXT no longer require redundant delimiter values
- For Example:
Previous Syntax:
1 | RUN ACTION | | | | MESSAGE PROMPT | Previous Syntax::OLD::0
New Syntax:
1 | RUN ACTION | MESSAGE PROMPT | New Syntax::NEW::0
- Previous syntax is still compatible
2. The DEFINE INTEGER VARIABLE action now allows for all internal variable values
- 1 | RUN ACTION | DEFINE INTEGER VARIABLE | %INTEGER%::%MOUSE_X%
3. The DEFINE STRING VARIABLE action now allows for all internal variable values
- 1 | RUN ACTION | DEFINE STRING VARIABLE | %STRING%::%CLIPBOARD%
4. Added a timeout value to the MESSAGE BOX action
- 1 | RUN ACTION | MESSAGE PROMPT | Please wait 5 seconds::Wait Test::5
- The message box will timeout automatically after 5 seconds
- https://www.turnssoft.com/conditions.html#messageprompt for more examples
6. Macro Edit page (Settings - Macro) added functionality
- Find, replace, relist, plus others
7. The Pixel Color object can now react to the number of changes to a pixel
- 1 | IF | PIXEL COLOR | At Location [X:194 Y:461] | CHANGES::2::10::100 | MESSAGE PROMPT | 2 changes within 10 seconds with a 100 ms delay::Pixel Changes::0
- https://www.turnssoft.com/conditions.html#pixelcolor
- https://www.turnssoft.com/conditions.html#changes
8. The OUTPUT TO FILE action now has the option to append a new line with the output
- https://www.turnssoft.com/conditions.html#outputtofile for examples
9. Minor improvements to the GUI and MMM internals
- Fixes:
2. Fixed macro playback failing to start after a manual 'Macro Stop' with some condition based macro's
- Required ensuring that internal macro condition threads were terminated correctly
3. Applied cleaner handling for inner exception generated on for Remark total time/Edit Drag and Drop/Edit Close events
4. Fixed an issue where record option 'Disable Drag and Drop' produced bad click events
Mini Mouse Macro 6.7.1 (20 August 2018)
6.7.1 is a minor update to address the internal update checking function. Ongoing latency issues with the Turnssoft.com server hosting provider are creating false positive errors when checking for updates. The change in 6.7.1 removes Turnssoft.com from the update checking function in favor for a stable domain.
Mini Mouse Macro 6.7.0 (13 August 2018)
- Can now save the Macro queue for importing later.
2. New Condition FOR
- FOR loops are now available within macros.
- https://www.turnssoft.com/conditions.html#for for the types and examples of FOR loops.
- New Action - NEXT FOR skips the current FOR loop iteration (www.turnssoft.com/conditions.html#nextfor)
- New Action - EXIT FOR breaks and exits the current FOR loop (www.turnssoft.com/conditions.html#exitfor)
3. New Action - Output to File
- The OUTPUT TO FILE action helps writing out to a file during a running macro (www.turnssoft.com/conditions.html#outputtofile)
4. Playback speed Hotkeys
- New hotkeys have been added to slow and speed up the macro during playback.
- Check out Options - Hotkeys to set the 'Playback Faster' and 'Playback Slower' hotkeys.
5. Recent Macro File Menu
- A new menu to access recently saved and played macros is available under the main menu.
6. New internal variables %MOUSE_X% and %MOUSE_Y% and %FILE% and %I%
- %MOUSE_X% and %MOUSE_Y% hold the current value of mouse X and Y respectfully.
- With the addition of FOR loop conditions comes a raft of new (...about a dozen) internal variables that hold values within the FOR loop iteration.
- Check out the new internal variables here www.turnssoft.com/conditions.html#string_variable
7. Option - Auto Relist on Play
- A new option exist within settings 'Auto Relist on Play'. As you can guess, this automatically relists the macro at playback.
8. Addition of Mouse Wheel Scroll UP/DOWN playback event
- Mouse wheel actions can now be played back.
- These actions need to be added manually through Edit Entry - Action - Mouse Wheel Scroll
- The [None] modifier prior to version 6.7 disabled the hotkey. Now it ignores the requirement for a modifier
2. Improved condition Event Log output
3. Incorrect macro line entries (mouse and time) are now defaulted to X and 0 respectfully
- Manually errors made when editing mouse and time are automatically changed at run time to X and 0
4. Minimize to system tray file menu option now saves the selection
5. Update to EULA. Clearer explanations of the license agreement for business purchases
6. Can now define internal variables within DEFINE STRING/INTEGER action.
- Internal variables can now be changed at run time. Keep in mind that internal variables change frequently.
7. Can now use internal variables as operators
- Greater functionality when adding manual macro lines that contain variables
8. Select Window and process by name/id - now warning on failure not error
9. RUN PROGRAM action - now via the Add Condition file dialog now has no filter
2. Fixed when manual macro entry would fails with the addition of condition statements.
3. Issues whereby the Operator IS/IS NOT would not evaluate on certain Object types (File Size/File MD5)
4. GUI issue with Edit/Add entry window text overlap
5. Issue where manual edit entry for whole variable was not allowed
6. Recover from tray hotkey native hotkey (ctrl+alt M) not responding as expected. Now changed to Ctrl+Alt+UP ARROW
7. Removed case sensitivity requirements during playback from mouse based events
8. Fixed free version update dialog link clicks. Links can be clicked to go to the Turnssoft page.
- Minor Fix
6.7.1 is a minor update to address the internal update checking function. Ongoing latency issues with the Turnssoft.com server hosting provider are creating false positive errors when checking for updates. The change in 6.7.1 removes Turnssoft.com from the update checking function in favor for a stable domain.
Mini Mouse Macro 6.7.0 (13 August 2018)
- New Features:
- Can now save the Macro queue for importing later.
2. New Condition FOR
- FOR loops are now available within macros.
- https://www.turnssoft.com/conditions.html#for for the types and examples of FOR loops.
- New Action - NEXT FOR skips the current FOR loop iteration (www.turnssoft.com/conditions.html#nextfor)
- New Action - EXIT FOR breaks and exits the current FOR loop (www.turnssoft.com/conditions.html#exitfor)
3. New Action - Output to File
- The OUTPUT TO FILE action helps writing out to a file during a running macro (www.turnssoft.com/conditions.html#outputtofile)
4. Playback speed Hotkeys
- New hotkeys have been added to slow and speed up the macro during playback.
- Check out Options - Hotkeys to set the 'Playback Faster' and 'Playback Slower' hotkeys.
5. Recent Macro File Menu
- A new menu to access recently saved and played macros is available under the main menu.
6. New internal variables %MOUSE_X% and %MOUSE_Y% and %FILE% and %I%
- %MOUSE_X% and %MOUSE_Y% hold the current value of mouse X and Y respectfully.
- With the addition of FOR loop conditions comes a raft of new (...about a dozen) internal variables that hold values within the FOR loop iteration.
- Check out the new internal variables here www.turnssoft.com/conditions.html#string_variable
7. Option - Auto Relist on Play
- A new option exist within settings 'Auto Relist on Play'. As you can guess, this automatically relists the macro at playback.
8. Addition of Mouse Wheel Scroll UP/DOWN playback event
- Mouse wheel actions can now be played back.
- These actions need to be added manually through Edit Entry - Action - Mouse Wheel Scroll
- Improvements:
- The [None] modifier prior to version 6.7 disabled the hotkey. Now it ignores the requirement for a modifier
2. Improved condition Event Log output
3. Incorrect macro line entries (mouse and time) are now defaulted to X and 0 respectfully
- Manually errors made when editing mouse and time are automatically changed at run time to X and 0
4. Minimize to system tray file menu option now saves the selection
5. Update to EULA. Clearer explanations of the license agreement for business purchases
6. Can now define internal variables within DEFINE STRING/INTEGER action.
- Internal variables can now be changed at run time. Keep in mind that internal variables change frequently.
7. Can now use internal variables as operators
- Greater functionality when adding manual macro lines that contain variables
8. Select Window and process by name/id - now warning on failure not error
9. RUN PROGRAM action - now via the Add Condition file dialog now has no filter
- Fixes:
2. Fixed when manual macro entry would fails with the addition of condition statements.
3. Issues whereby the Operator IS/IS NOT would not evaluate on certain Object types (File Size/File MD5)
4. GUI issue with Edit/Add entry window text overlap
5. Issue where manual edit entry for whole variable was not allowed
6. Recover from tray hotkey native hotkey (ctrl+alt M) not responding as expected. Now changed to Ctrl+Alt+UP ARROW
7. Removed case sensitivity requirements during playback from mouse based events
8. Fixed free version update dialog link clicks. Links can be clicked to go to the Turnssoft page.
2017
Mini Mouse Macro 6.6.0 (05 August 2017)
- The Event Log provides live event logging of macro functions.
- This is useful during macro playback for condition evaluation.
- To enable the Event Log go to Options - Event Log
- http://www.turnssoft.com/faq2.html#eventlog for more info.
2. New Hotkey - Master Kill
- The Master Kill hotkey when triggered kills ALL running MiniMouseMacro processes.
- If running multiple instances of MiniMouseMacro.exe, this kills all.
- To enable this hotkey go to Options - Hotkeys
- This can significantly improve macro control during evaluation.
- More info at http://www.turnssoft.com/conditions.html#complexstrings
- For example the following short macro is now valid:
* | This simple macro moves the mouse X and Y pos incrementally 100 times.
1 | RUN ACTION | | | | %STRING% | %INTEGER1%::0
2 | %INTEGER1% | %INTEGER1% | %INTEGER2% | %STRING1%
%STRING2%
%STRING3%
The variables have the following values defined under variable settings in options:
- %STRING%: DEFINE INTEGER VARIABLE
- %STRING1%: Mouse Movement
- %STRING2%: 3 | RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER1%::+1
- %STRING3%: 4 | IF | INTEGER VARIABLE | %INTEGER1% | < | 100 | GOTO MACRO LINE | 3 | ELSE | 4 | RUN ACTION | | | | MESSAGE PROMPT | Mouse Moved 100 times::END
- %INTEGER1%: 0
- %INTEGER2%: 50
2. Issue whereby GOTO would not go to line 1 when declared.
3. Issue whereby manual time edit values would default to last known.
Mini Mouse Macro 6.5.1 (16 April 2017)
- The WINDOW TITLE object evaluates a condition based on the presence of a window title name.
- The condition is useful to check if a program window is open during run time.
- IF | WINDOW TITLE | index.txt - Notepad | EXIST | SELECT WINDOW BY NAME | index.txt - Notepad | ELSE | 1 | RUN ACTION | | | | RUN PROGRAM | D:\Macro\index.txt
- http://www.turnssoft.com/conditions.html#windowtitle
2. New constant string variable %RETURN%
- %RETURN% variable holds the line number value of the last completed macro line.
- This variable is useful when used with GOTO to control macro flow.
- RUN ACTION | | | | GOTO MACRO LINE | %RETURN%-5
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::%RETURN%+2
- http://www.turnssoft.com/conditions.html#gotomacroline
- Auto refresh is now available within the Variable Options page.
- This is useful to monitor the value of all variables during macro run time.
- Auto refresh is enabled by clicking the 'Refresh' circle picture within the variable options.
Mini Mouse Macro Pro 6.5 (24 February 2017)
- The Clipboard object evaluates a condition based on the current value(s) of the system clipboard during evaluation
- IF | CLIPBOARD | VALUE | TEXT IS | %INTEGER% | DEFINE INTEGER VARIABLE | %INTEGER%::+1 | ELSE | 2 | RUN ACTION | | | | | COPY TO CLIPBOARD | %INTEGER%
- IF | CLIPBOARD | VALUE | FILE PATH IS | d:\macro\fish.txt | DELETE FILE | D:\Macro\fish.txt
- http://www.turnssoft.com/conditions.html#clipboard
2. New constant string variables
- %CLIPBOARD% when referenced, contains the value of the system clipboard
- %CLIPBOARD_LISTFILES% when referenced, contains the file path(s) of any files within the clipboard
- http://www.turnssoft.com/conditions.html#clipboard
3. The 'Add Condition' page now has options to 'clear' and 'save' conditions
- Integer Math has had a major improvement by adding math expression options during integer evaluation
- IF | INTEGER VARIABLE | %INTEGER% | * | 2::<::100 | GOTO MACRO LINE | 10
- IF | INTEGER VARIABLE | %INTEGER% | > | 10 | DEFINE INTEGER VARIABLE | %INTEGER%::*200
- IF | INTEGER VARIABLE | %INTEGER% | % | %INTEGER1%::=::%INTEGER2% | COPY TO CLIPBOARD | %INTEGER% | ELSE | 2 | RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER3%::%3
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::^5
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::MAX%INTEGER1%
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::SQRT%INTEGER1%
- For all math OBJECT evaluation: http://www.turnssoft.com/conditions.html#integer_variable
- For all math ACTION evaluation: http://www.turnssoft.com/conditions.html#define_integer_variable
2. The %RANDOM% variable
- The %RANDOM% variable can now be ANY custom random range. For example:
- %RANDOM% - an unrestricted random number between 1 and 2147483647
- %RANDOM_1-33% - a random number between 1 and 33
- %RANDOM_50-55% - a random number between 50 and 55
- %RANDOM_1111-1234% - a random number between 1111 and 1234
- %RANDOM_50000-100000% - a random number between 50000 and 100000
- http://www.turnssoft.com/conditions.html#random_integer_variable
3. The 'Edit add entry' and 'Error report' pages now will keep the last defined window size
2. 'On Top' - Fixed a bug where the main window 'On Top' would not allow 'Add Condition'
3. Added - Added URL links in the 'Update' window (this window) to open in the default browser when clicked
Mini Mouse Macro Pro 6.4 (09 January 2017)
- To add a REMARK right click the macro list and select 'Add Remark'
- The REMARK is noted by: [*][DELIM][The remark text]
2. New Action - WAIT MILLISECONDS
- Milliseconds can now be used as a WAIT action
3. New Action - INPUT BOX
- An Input Box has been added to take input in from users at macro playback. Input from users can be stored at runtime into variables to further direct macro flow
- RUN ACTION | | | | INPUT BOX | Please enter 1 or 2::User Selection::INTEGER
- Vist http://www.turnssoft.com/conditions.html#inputbox for more info
4. New Object - PIXEL COLOR
- The Pixel Color object has been added to evaluate the state of a single pixel during macro playback
- IF | PIXEL COLOR | Color [R=145, G=228, B=247]::At Location [X:942 Y:536] | IS THE SAME | WAIT MINUTES | 5
- Visit http://www.turnssoft.com/conditions.html#pixelcolor for more info
5. Can now skip mouse X and/or Y selectively during playback
- To skip a macro line mouse movement edit the mouse X and Y position to read the letter X
- 1 | X | X | 92 | Left Click Down
- Skip Mouse X & Y has also been added to the macro list right click 'Edit entry - X & Y Position' and 'Mass Change' options
6. Addition of new constant string variables %TIME% and %DATE%
- %TIME% and %DATE% variables hold the current time and date at playback
2. Fixed issue with the window size save position option [when enabled] 'locking' position to the tray when minimized exit.
- New Features:
- The Event Log provides live event logging of macro functions.
- This is useful during macro playback for condition evaluation.
- To enable the Event Log go to Options - Event Log
- http://www.turnssoft.com/faq2.html#eventlog for more info.
2. New Hotkey - Master Kill
- The Master Kill hotkey when triggered kills ALL running MiniMouseMacro processes.
- If running multiple instances of MiniMouseMacro.exe, this kills all.
- To enable this hotkey go to Options - Hotkeys
- Improvements:
- This can significantly improve macro control during evaluation.
- More info at http://www.turnssoft.com/conditions.html#complexstrings
- For example the following short macro is now valid:
* | This simple macro moves the mouse X and Y pos incrementally 100 times.
1 | RUN ACTION | | | | %STRING% | %INTEGER1%::0
2 | %INTEGER1% | %INTEGER1% | %INTEGER2% | %STRING1%
%STRING2%
%STRING3%
The variables have the following values defined under variable settings in options:
- %STRING%: DEFINE INTEGER VARIABLE
- %STRING1%: Mouse Movement
- %STRING2%: 3 | RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER1%::+1
- %STRING3%: 4 | IF | INTEGER VARIABLE | %INTEGER1% | < | 100 | GOTO MACRO LINE | 3 | ELSE | 4 | RUN ACTION | | | | MESSAGE PROMPT | Mouse Moved 100 times::END
- %INTEGER1%: 0
- %INTEGER2%: 50
- Fixes:
2. Issue whereby GOTO would not go to line 1 when declared.
3. Issue whereby manual time edit values would default to last known.
Mini Mouse Macro 6.5.1 (16 April 2017)
- New Features:
- The WINDOW TITLE object evaluates a condition based on the presence of a window title name.
- The condition is useful to check if a program window is open during run time.
- IF | WINDOW TITLE | index.txt - Notepad | EXIST | SELECT WINDOW BY NAME | index.txt - Notepad | ELSE | 1 | RUN ACTION | | | | RUN PROGRAM | D:\Macro\index.txt
- http://www.turnssoft.com/conditions.html#windowtitle
2. New constant string variable %RETURN%
- %RETURN% variable holds the line number value of the last completed macro line.
- This variable is useful when used with GOTO to control macro flow.
- RUN ACTION | | | | GOTO MACRO LINE | %RETURN%-5
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::%RETURN%+2
- http://www.turnssoft.com/conditions.html#gotomacroline
- Improvements:
- Auto refresh is now available within the Variable Options page.
- This is useful to monitor the value of all variables during macro run time.
- Auto refresh is enabled by clicking the 'Refresh' circle picture within the variable options.
- Fixes:
Mini Mouse Macro Pro 6.5 (24 February 2017)
- New Features:
- The Clipboard object evaluates a condition based on the current value(s) of the system clipboard during evaluation
- IF | CLIPBOARD | VALUE | TEXT IS | %INTEGER% | DEFINE INTEGER VARIABLE | %INTEGER%::+1 | ELSE | 2 | RUN ACTION | | | | | COPY TO CLIPBOARD | %INTEGER%
- IF | CLIPBOARD | VALUE | FILE PATH IS | d:\macro\fish.txt | DELETE FILE | D:\Macro\fish.txt
- http://www.turnssoft.com/conditions.html#clipboard
2. New constant string variables
- %CLIPBOARD% when referenced, contains the value of the system clipboard
- %CLIPBOARD_LISTFILES% when referenced, contains the file path(s) of any files within the clipboard
- http://www.turnssoft.com/conditions.html#clipboard
3. The 'Add Condition' page now has options to 'clear' and 'save' conditions
- Improvements:
- Integer Math has had a major improvement by adding math expression options during integer evaluation
- IF | INTEGER VARIABLE | %INTEGER% | * | 2::<::100 | GOTO MACRO LINE | 10
- IF | INTEGER VARIABLE | %INTEGER% | > | 10 | DEFINE INTEGER VARIABLE | %INTEGER%::*200
- IF | INTEGER VARIABLE | %INTEGER% | % | %INTEGER1%::=::%INTEGER2% | COPY TO CLIPBOARD | %INTEGER% | ELSE | 2 | RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER3%::%3
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::^5
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::MAX%INTEGER1%
- RUN ACTION | | | | DEFINE INTEGER VARIABLE | %INTEGER%::SQRT%INTEGER1%
- For all math OBJECT evaluation: http://www.turnssoft.com/conditions.html#integer_variable
- For all math ACTION evaluation: http://www.turnssoft.com/conditions.html#define_integer_variable
2. The %RANDOM% variable
- The %RANDOM% variable can now be ANY custom random range. For example:
- %RANDOM% - an unrestricted random number between 1 and 2147483647
- %RANDOM_1-33% - a random number between 1 and 33
- %RANDOM_50-55% - a random number between 50 and 55
- %RANDOM_1111-1234% - a random number between 1111 and 1234
- %RANDOM_50000-100000% - a random number between 50000 and 100000
- http://www.turnssoft.com/conditions.html#random_integer_variable
3. The 'Edit add entry' and 'Error report' pages now will keep the last defined window size
- Fixes:
2. 'On Top' - Fixed a bug where the main window 'On Top' would not allow 'Add Condition'
3. Added - Added URL links in the 'Update' window (this window) to open in the default browser when clicked
Mini Mouse Macro Pro 6.4 (09 January 2017)
- New Features:
- To add a REMARK right click the macro list and select 'Add Remark'
- The REMARK is noted by: [*][DELIM][The remark text]
2. New Action - WAIT MILLISECONDS
- Milliseconds can now be used as a WAIT action
3. New Action - INPUT BOX
- An Input Box has been added to take input in from users at macro playback. Input from users can be stored at runtime into variables to further direct macro flow
- RUN ACTION | | | | INPUT BOX | Please enter 1 or 2::User Selection::INTEGER
- Vist http://www.turnssoft.com/conditions.html#inputbox for more info
4. New Object - PIXEL COLOR
- The Pixel Color object has been added to evaluate the state of a single pixel during macro playback
- IF | PIXEL COLOR | Color [R=145, G=228, B=247]::At Location [X:942 Y:536] | IS THE SAME | WAIT MINUTES | 5
- Visit http://www.turnssoft.com/conditions.html#pixelcolor for more info
5. Can now skip mouse X and/or Y selectively during playback
- To skip a macro line mouse movement edit the mouse X and Y position to read the letter X
- 1 | X | X | 92 | Left Click Down
- Skip Mouse X & Y has also been added to the macro list right click 'Edit entry - X & Y Position' and 'Mass Change' options
6. Addition of new constant string variables %TIME% and %DATE%
- %TIME% and %DATE% variables hold the current time and date at playback
- Fix:
2. Fixed issue with the window size save position option [when enabled] 'locking' position to the tray when minimized exit.
2016
Mini Mouse Macro Pro 6.3 (09 August 2016)
- Can now add an ELSE evaluation to conditions:
eg1 - (IF/IF NOT) (OBJECT) (OPERATOR) (ACTION) ELSE (IF/IF NOT) (OBJECT) (OPERATOR) (ACTION)
eg2 - (IF/IF NOT) (OBJECT) (OPERATOR) (ACTION) ELSE (ACTION)
- http://www.turnssoft.com/conditions.html#else for more information
2. New option added to Record to File (Options - Record Options - Record to File)
- Why? This is plainly to encourage people to upgrade to the pro version. To continue the updates, pay the cost of web hosting, and to measure the limit of success, MMM needs to make a profit. The restriction is a measure to achieve this.
- I don't want to pay? That's ok. If you want to 'beat' the restriction add a condition at line 1499 to ADD MACRO FROM FILE, or simply have no macro line number above 1499.
- But Steve....I can't afford 7 Aussie dollars! No worries mate email me for a discount coupon ;) steve@turnssoft.com
2. Added timeout value option to Network Packet Detected Conditions
- http://www.turnssoft.com/conditions.html#networkpacketdetected for more information
3. Added timeout value option to Receive UDP Packet string conditions
- http://www.turnssoft.com/conditions.html#receiveudppacketstring
4. Added WAIT option to Download from URI action: Can now wait until the download has completed before macro continues.
- http://www.turnssoft.com/conditions.html#downloadfromuri
- Check out http://www.turnssoft.com/conditions.html#filesizeandfoldersize for more information
2. Changed Mouse Pos Near condition evaluation order. Now it processes as "IF/IF NOT Mouse Pos Near (OPERATOR) (VALUE) (Action)
- Check out http://www.turnssoft.com/conditions.html#mousepositionnear
3. Goto Macro Line Action now goes to the number value passed to the action not the value -1
2. Fixed improper IF NOT Folder Size evaluation evaluation.
3. Fixed 'Search for String' error on Receive UDP Packet String condition
4. Fixed Add Macro From File repeating the 'add' action
5. Fixed Relist Rows incorrect list after manual UP/DOWN edit
6. Fixed improper/inaccurate network packet detection for network conditions when handling packet types
Mini Mouse Macro 6.2.0.0 (20 July 2016)
Launch App1
Launch App2
Browser back/forward/refresh/stop/search/favorites/home
Media play/pause/next track/stop/
Launch Mail
Select Media
Print
Zoom
Volume Up/Down/Mute
Escape
Clear
2. Removed duplicate adapter listings on re-selecting a network adapter for the Network Conditions
Mini Mouse Macro 6.1.0.0 (18 July 2016)
Mini Mouse Macro 6.0.0.0 (16 July 2016)
2. New playback engine option 'Mouse Capture Ratio' greatly improves macro mouse playback.
3. New condition added: TCP PORT NUMBER - Condition based on open and closed local and remote TCP port numbers.
4. New Action added: Encrypt File/Folder AES & Decrypt File/Folder AES.
5. New Action added: Message Prompt.
6. New Action added: Copy to Clipboard and Paste from Clipboard.
7. Variable and Sound settings pages added.
2. Removed restrictions for Macro Edit and Hotkey saves.
3. Added configurable string and integer variable options.
4. Improved free version update dialog....last time in this msg box.
5. Improved program memory management.
2. Fixed ALT+SPACE (Open menu shortcut) being case sensitive.
3. Fixed improper File Size operation (now reads IF SIZE IS X then action)
4. Removed all references to m/s...gotta catch em all.
Mini Mouse Macro 5.2.0.0 (25 June 2016)
- New Features:
- Can now add an ELSE evaluation to conditions:
eg1 - (IF/IF NOT) (OBJECT) (OPERATOR) (ACTION) ELSE (IF/IF NOT) (OBJECT) (OPERATOR) (ACTION)
eg2 - (IF/IF NOT) (OBJECT) (OPERATOR) (ACTION) ELSE (ACTION)
- http://www.turnssoft.com/conditions.html#else for more information
2. New option added to Record to File (Options - Record Options - Record to File)
- Restriction:
- Why? This is plainly to encourage people to upgrade to the pro version. To continue the updates, pay the cost of web hosting, and to measure the limit of success, MMM needs to make a profit. The restriction is a measure to achieve this.
- I don't want to pay? That's ok. If you want to 'beat' the restriction add a condition at line 1499 to ADD MACRO FROM FILE, or simply have no macro line number above 1499.
- But Steve....I can't afford 7 Aussie dollars! No worries mate email me for a discount coupon ;) steve@turnssoft.com
- Improvements:
2. Added timeout value option to Network Packet Detected Conditions
- http://www.turnssoft.com/conditions.html#networkpacketdetected for more information
3. Added timeout value option to Receive UDP Packet string conditions
- http://www.turnssoft.com/conditions.html#receiveudppacketstring
4. Added WAIT option to Download from URI action: Can now wait until the download has completed before macro continues.
- http://www.turnssoft.com/conditions.html#downloadfromuri
- Change:
- Check out http://www.turnssoft.com/conditions.html#filesizeandfoldersize for more information
2. Changed Mouse Pos Near condition evaluation order. Now it processes as "IF/IF NOT Mouse Pos Near (OPERATOR) (VALUE) (Action)
- Check out http://www.turnssoft.com/conditions.html#mousepositionnear
3. Goto Macro Line Action now goes to the number value passed to the action not the value -1
- Fix:
2. Fixed improper IF NOT Folder Size evaluation evaluation.
3. Fixed 'Search for String' error on Receive UDP Packet String condition
4. Fixed Add Macro From File repeating the 'add' action
5. Fixed Relist Rows incorrect list after manual UP/DOWN edit
6. Fixed improper/inaccurate network packet detection for network conditions when handling packet types
Mini Mouse Macro 6.2.0.0 (20 July 2016)
- Major fix:
- New Features:
Launch App1
Launch App2
Browser back/forward/refresh/stop/search/favorites/home
Media play/pause/next track/stop/
Launch Mail
Select Media
Zoom
Volume Up/Down/Mute
Escape
Clear
- Bug Fix:
2. Removed duplicate adapter listings on re-selecting a network adapter for the Network Conditions
Mini Mouse Macro 6.1.0.0 (18 July 2016)
- New Features:
- Bug Fix:
Mini Mouse Macro 6.0.0.0 (16 July 2016)
- New Features:
2. New playback engine option 'Mouse Capture Ratio' greatly improves macro mouse playback.
3. New condition added: TCP PORT NUMBER - Condition based on open and closed local and remote TCP port numbers.
4. New Action added: Encrypt File/Folder AES & Decrypt File/Folder AES.
5. New Action added: Message Prompt.
6. New Action added: Copy to Clipboard and Paste from Clipboard.
7. Variable and Sound settings pages added.
- Improvements:
2. Removed restrictions for Macro Edit and Hotkey saves.
3. Added configurable string and integer variable options.
4. Improved free version update dialog....last time in this msg box.
5. Improved program memory management.
- Bug Fix:
2. Fixed ALT+SPACE (Open menu shortcut) being case sensitive.
3. Fixed improper File Size operation (now reads IF SIZE IS X then action)
4. Removed all references to m/s...gotta catch em all.
Mini Mouse Macro 5.2.0.0 (25 June 2016)
- New Features:
- Working with variables has been added to macro conditions (For detailed info and examples goto the condition help page).
- %INTEGER% - The ability to define integer variables and perform basic mathematical condition handling (+ - / *).
- %STRING% - The ability to define string variables and perform text string analysis during condition handling.
- %RANDOM% - The ability to generate a high random number for variable condition handling.
- %RANDOM_1-10% - The ability to generate a random number 1-10 for variable condition handling.
- %RANDOM_1-100% - The ability to generate a random number 1-100 for variable condition handling.
- %RANDOM_1-1000% - The ability to generate a random number 1-1000 for variable condition handling.
- %RANDOM_1-10000% - The ability to generate a random number 1-10000 for variable condition handling.
- %RANDOM_1-100000% - The ability to generate a random number 1-100000 for variable condition handling.
- Variable entries (%STRING%, %INTEGER%, all %RANDOM% variations) can be output for macro's (For detailed info and examples goto the condition help page).
- Skip current condition - for example the CONTINUE condition. The option to skip the current waiting condition by clickin on the 'condition...' label.
- When macro playback error conditions are found the error box is now displayed center bottom of the main macro window.
- Change default hotkeys unlocked for free version.
- Macro edit in settings unlocked for free version.
- Change default hotkeys unlocked for free version.
- Bug Fix:
- Fix and redesign of the TIME CONDITION. This has been simplified to have: IS, IS NOT, IS BEFORE CURRENT TIME, IS AFTER CURRENT TIME.
- Fix DATE CONDITION to match new time condition.
- Fix DATE AND TIME CONDITION to match new time condition.
- Macro queue on Auto start not detecting first macro in the queue.
- Removed reference to m/s (meters per second) to be ms (milliseconds)
- Some actions not displaying output after selection. Such as load macro not displaying the selected load output.
- Save error - value can not be null - removed and fixed for blank save strings.
- KEYPRESS NUMPAD(0-9) has been fixed so that now on recording the numpad the numbers are recorded (NumLock features are still detected)
- Fix numpad Decimal (.) not being recorded.
- Fixed the delim variable ' | ' incorrectly loading from MMM_Setting.ini due to spaces.
- Macro relist on broken undelimitered entries will now throw an error condition.
- lbl4Object label visible on selected action has been removed.
- Fixed minor graphical display error: Macro queue under options - loaded settings - active settings requires a crlf formatting.
2015Mini Mouse Macro 2.1.1.0 (05 JAN 2015)
Mini Mouse Macro 4.0.0.0 (18 AUG 2015)
Mini Mouse Macro 4.1.0.0 (12 SEP 2015)
Mini Mouse Macro 5.0.0.0 (08 NOV 2015)
Mini Mouse Macro 5.1.0.0 (22 Nov 2015)
2014Mini Mouse Macro 1.5.0.0 (17 JAN 2014)
2013Mini Mouse Macro Alpha 0.0.0.2 (13 AUG 2013)
![]() |
|