Version 7.4.0 -
December 2, 2009
Changes & fixes:
- <display_findimage> - it is possible to
define multiple images to search for using wildcards (* and ?). Searching for
multiple images on the screen is much faster then doing this by multiple <display_findimage>
calls.
- <win_findimage> - the same improvement
as <display_findimage> above.
- Added an option "Run as administrator" to the
"Run macro in separate process" settings. This allows to run macro "as
administrator" (with higher priority) on Vista and newer. The higher priority
is necessary for certain operations Windows (the operations that were not
restricted in XP and older - write to some registry locations, block keyboard
and mouse, etc.).
- Macro search dialog remembers last searched
term.
- Fixed a problem with starting program with
parameters from network drive.
- Fixed a problem when program did not responded
correctly if CPU was overloaded.
- Fixed a problem with entering characters with
diacritic.
- Macro ToolsWorks was renamed to Macro
Toolworks.
- New web site
www.MacroToolworks.com dedicated
to Macro Toolworks family product was launched.
- More smaller fixes.
Version 7.3.9 -
October 12, 2009
Changes & fixes:
- Fixed a problem with sending certain
keystrokes on international keyboards.
- <clppastetext> - Fixed a problem with very
large block of text.
- <clpload> - Fixed a problem when multiple <clpload>
commands are called quickly. Is also faster now.
- <clpsave> - Fixed a problem when multiple <clpsave>
commands are called quickly. Is also faster now.
- <clpempty> - Fixed a problem when multiple <clpload>
commands are called quickly.
- Macro execution (when <cmds>) is faster
- <beep> - if parameter is "1" then the sound is
played asynchronously, if it is "0" the sound is played synchronously.
- <display_getpixel> returns -1 if the
coordinates are out of range.
- A bug that caused item was unexpectedly
disabled when clicked was fixed.
- <display_findimage> - added exact/tolerant.
- <win_findimage> - added exact/tolerant.
- <waitfor> - added exact/tolerant to "wait for
image".
- A problem with command line file parameter
starting with server (such as "\\server1\macros\....") was fixed.
- Window trigger (open) fixed so that it reacts
to multiple windows with the same title (WIP).
- Fixed a problem with activating different
Excel files (Book1, Book2, etc.) using <actwin> command.
- "Paste to end" added to macro editor
right-click menu.
- "Preserve clipboard content during macro
execution" option added to Options / More...
- <form_additem> visual editor fixed.
- A bug causing the program consumed too much
resources was fixed.
- Many additional smaller fixes and changes.
Version 7.3.8 -
July 2nd, 2009
Changes & fixes:
- On some systems it was necessary to install
new runtime libraries from Microsoft. This is fixed in this version.
- Macros execution speed was improved.
- Changes in macros are saved automatically (not
necessary to press OK button) when "Auto-save" feature is checked in main
options dialog box.
- Significantly improved reliability of
keystrokes sending when "as fast as possible" option is checked.
- "Lock keyboard and mouse while macro is
running" was fixed. On Vista systems this option works only if the
program was started "As administrator".
- <display_findimage> macro command is much
faster now.
- <win_findimage> macro command is much faster
now.
- A problem with comment macro command (<#>)
followed by a command (such as <#> <wx>(250)...) was fixed.
- <clppastetext> macro command is more reliable
now.
- Other smaller changes and fixes...
Version 7.3.7 -
June 8th, 2009
Changes & fixes:
- <var_oper>(..."CALC_EXPRESSION",..) command
fixed.
- Sending keystrokes "as fast as possible" in
Windows XP optimized so that internal Windows keyboard buffer does not get
overflowed.
- Smaller UI improvements.
- Other small fixes.
Version 7.3.5 -
June 1st, 2009
Changes & fixes:
- Window Identification Path (WIP) failed to
correctly identify child windows. This was fixed.
- <download> command returns errors now.
- Macro syntax is checked automatically
(optional).
- Macro syntax validation improved.
- UI improvements & fixes: Tooltips to main
toolbar added, some better looking icons used....
- German language pack updated.
- In Vista, the program starts with user
privileges, however, it can be also started with Admin privileges using
"Start...AsAdmin.exe".
- New "_vKeybdFocusControl" and "_vKeybdFocusControl_HWND"
system variables that contain a window control that is currently receiving
keyboard input.
- Smaller macro recording fixes.
- Other small fixes.
Version 7.3.0 -
May 6th, 2009
Changes & fixes:
- Password option added to <zip_createfile>
macro command.
- Password option added to <zip_unzipfile> macro
command.
- Password option added to <zip_create_sfx>
macro command.
- Macro syntax checker was improved to recognize
possibly mistyped commands.
- Macro toolbars behavior improved.
- Keystrokes sending was improved to be faster.
- By accident it was possible to start multiple
instances of the program. This was fixed.
- <www_fillform> command was improved to support
bigger set of web forms.
- <wwwopen> command was fixed to correctly
handle window size (minimize, normal, maximize) settings.
- Other small fixes.
Version 7.2.6 -
February 5th, 2009
Changes & fixes:
- Fixed a problem with macro toolbars on
multi-monitor systems.
- Fixed a bug in <actwin> command.
- A few more small fixes.
Version 7.2.5 - January 15th, 2009
Changes & fixes:
- Smaller installation program fixes.
- "Change multiple macros" was changed so that also text with
multiple lines can be used.
- Alt+A hotkey can be used to activate "Commands and System
Variables" window.
- "_vFileDate..." system variables fixed.
- Other smaller changes and fixes.
Version 7.2.0 - November 15th, 2008
Changes & fixes:
- German/Deutsch language added.
- Macro execution speed improved.
- Support for multiple monitors added: Multiple _vMonitor... system variables added.
- Key codes (KC:XXX) can be used in <waitfor> and <if_key>
commands. KC:XXX is showing in main window bottom right area when a key
is hit - this is how user can get KC for particular key on keyboard.
- WIP (window identification path) fixes.
- F2 or click on macro in main window list enables edit
macro name directly within the list.
- "Find image" commands behavior changed so that the
commands do not fire an error when the image is not found. The commands
only return -1 instead of image position.
- <macromenu> command was fixed so that the menus
correctly react to key shortcuts.
- <macromenu> changed so that items can be sorted either
alphabetically or by user defined order.
- Some fixes in help file.
- Small import/export fix.
- <run_ctxcommand> now supports also network paths
(\\server name\...).
- Groups drag & drop enhanced so that if Ctrl key is held
down a group can be moved as a child to other group.
- _vCurrTime_Second and _vCurrTime_Minute was changed so
that always provide two digits numbers (01 instead of 1).
- If a macro execution is paused (by <pause> command or
by user) the the execution can be exited directly in this pause state.
- <msg> command was enhanced so that it does not hide
even if there are multiple subsequent macro calls using <run> command.
- Program crash a new macro creation was fixed.
- <exitmacro_soft> to exit just a subsequent macro called
using <run> command was fixed.
- "Replace all" dialog box in macro editor fix.
- WIP (Window Identification Path) fixed so that also Window
class and title starting with # can be used.
- Fixed problems when macro is outputing data using
clipboard.
-
Many other smaller changes and fixes...
Version 7.1.1 - August 6th, 2008
Fixes:
- <macromenu> command fixes.
- Some other minor fixes.
Version 7.1.0 - July 28th, 2008
New features & fixes:
- Multilanguage support. In "Languages" subfolder there are .ini files
(lang_components_XXX.lang.ini and lang_main_XXX.lang.ini) that contain all
texts used in the program. Making copy of the .ini files and translating
the texts inside is all that is necessary to create new language pack.
- Added <display_captureimage>
and <win_captureimage> commands that allow to capture computer screen or its
defined part to a bitmap file.
- Items in <macromenu> menu are sorted alphabetically now.
- New parameters to <wwwopen> and <www_fillform> added so that the commands
can use the same browser window (that can be close then using <winclose>
command).
- Clipboard content is saved and restored when clipboard macro or macro with
"Through clipboard" option is executed.
- New option that allows to show macro toolbar with auto-hide option turned
on only if CTRL key is pressed.
- New window identification (called WIP - window identification path) is
introduced. The WIP allows much more precise window identification and
thus adds greater reliability to windows manipulation commands.
- <fileinfo>command is extended so that it can return file name, file
extension and file path.
- <filecopy> and <filemove> speed was improved.
- Added <me_macroprogress_show> and <me_macroprogress_hide>
commands that allows to control presence of "macro progress" window from macro
code.
- Macro progress window displays name of the macro running.
- It is possible to compare variable content with a key such as: <if>(varKey==<esc>)
...
- Import/Export fixed.
- Fix: In some occasions the program incorrectly recorded (multiply entered
keys) and playback macros.
- Macro group drag&drop operation fixed.
- <dircopy> and <dirmove> commands are changed so that the source folder
name is not added to the destination folder.
- <clp_copyselected> command editor fixed.
- Fixed a bug that crashed the program when a clipboard related operation
failed.
- Fixed problems with "subfolder option" in <filecopy>, <filemove>, <filedel>
commands.
- Fixed problems with DDE data exchange between
Basic Script and main program.
- Fixed problem running Basic Script programs from FreeMacroPlayer.
- Fixed disabling/enabling triggers using hotkey.
- Fixed the problem when macro parameters were still kept internally in the
program after macro execution was finished.
- Fixes in help file.
- Many other smaller changes and fixes...
Version 7.0.1 - March 7th, 2008
New features & fixes:
- <display_findimage> and <win_findimage>
fixes. The commands are now tolerant to slight differences between the
original and recognized images.
- Fixed: these commands did not provide correct results when
used repeatedly: <ini_file_read>, <email_pop3_getlist>, <email_pop3_getmail>,
<extcmd>.
- Help file fixes and updates.
- Keystrokes playback fixes.
- Robustness improvements.
Version 7.0.0 Final Release - 02/01/2008
New features & fixes:
- Macro file can be optionally protected by a
strong AES encryption.
- <file_encryption> - a command to AES
encrypt/decrypt any file.
- <dir_encryption> - a command to AES
encrypt/decrypt all files in a directory including all subdirectories.
- <extcmd> - run external command.
External command is any command line executable that takes parameters
(optionally) and prints results to standard output (optionally). The command
allows customers to extend number of available macro language commands.
- <remote_macro_call> - a command that
allows to run macro on remote machine. (A Macro ToolsWorks family product
needs to run on the remote machine.) It is possible to pass parameters to the
remote machine and the macro executed on the remote machine can return a
result back to the caller.
- Build-in support for running macros
from a remote computer.
- <www_fillform> - a command that allows
to fill a web form (for example password entries) automatically.
- Macros started using <run> or <extmacro>
commands can take parameters and return results.
- New "_vMacroResult" system variable.
This variable is used to pass results back to the caller (if the macro was
called using <run> command, for example).
- New "_vMacroParameter" system
variable. This variable is used to pass parameters to the called macro (if
the macro was called using <run> command, for example).
- Native support for date/time arithmetic's.
It is possible to count: date/time = date/time+span or date/time = date/time -
span or span = date/time-date/time.
- UI improvements based on user's feedback.
- Bugs reported by users are fixed.
Version 7.0.0 - Beta 1 - 10/08/2007
New features:
- User interface was improved and
simplified.
- The program is compatible with Windows
Vista.
- FreeMacroPlayer (free to anyone) that
allows to playback macros created in Macro ToolsWorks.
- Multiple triggers per macro - trigger
macro multiple ways.
- New "auto-text" trigger.
- <file_zip> command allows a user to put
multiple files to a single .zip archive file.
- <file_unzip> command allows a user to
retrieve files from a .zip archive.
- <file_createselfextr> command allows a
user to create a self extracting executable file (.exe).
- <display_findimage> command allows a
user to quickly find a section on the computer display that looks exactly the
same as an image defined. The command allows a user to write macros that have
"eyes". The command can be used to find controls or web links and then move
mouse cursor to such a position.
- <win_findimage> the same as <display_findimage>
but the program searches only in the defined window.
- <ini_file_read> command reads data from
.ini file.
- <ini_file_write> command writes data to
.ini file.
- <for> command allows a user to write
simple conditional loops.
- <ftp_...> commands works also with
wildcards (*?).
- Expressions improved by _AND_ and
_OR_ operands.
- <msg> command improved. It takes
timeout parameter (optional) that closes the message box automatically after
the timeout elapses.
- <form_....> command extended by
radio buttons.
- <form_show> command takes additional x,
y, parameters that position the form on the computer screen.
- <filecopy> command significantly
improved. The command can show progress window and has new parameters: (i)
number of retries if the operation fails, (ii) the command returns number of
successfully copied files and the number of failures, (iii) the command logs
all failures in textual report file.
- <dircopy> - the same improvements as <filecopy>.
- <filemove> - the same improvements as <filecopy>.
- <dirmove> - the same improvements
as <filecopy>.
- <execappex> command takes new
(optional) parameter that allows the macro execution to wait until the program
started by <execappex> finishes execution.
- Multi-dimensional arrays are supported
now. The array looks this way: Variable[i1:i2:i3:....:iN]. For example:
vMatrix[0:10].
- "Wait for web page loaded" - <waitfor>
- command was improved and is much more reliable now.
- _vLastWebPageLoaded system variable
added.
- Macro menu supports icons now.
- List of recently used files.
- Back and Forward macros navigation buttons.
Important bug fixes:
- The program does not crash when Vista wakes up
from sleep mode.
- If program crashes it no longer blocks mouse
and keyboard showing the well known "red window". The "red window" will
not be showing anymore.
- Overall stability yet improved.
Version 6.31 - 12/04/2006
Fixes:
- An =! operator functionality in <varset>
command fixed.
- Fixed a crash problem when number of procedure
parameter was different from number of parameters when the procedure was
called.
- A <var_parse> command fix.
- An <e-mail> command fix.
- Other unspecified and minor fixes.
Version 6.30 - 02/24/2006
Changes & Fixes:
- Fixed a problem with a text with multiple
lines in the macro description field.
- An incompatibility problem with Microsoft
Digital Media Pro Keyboard (as well as other advanced keyboards) solved.
- _vOS_UserDefaultLanguageID and _vOS_SystemDefaultLanguageID
system variables to identify Windows OS language and currently user selected
language added.
- "Run macro on program startup"
macro option changed so that the macros are started also when a macro file is
loaded (by File/Open menu command, for example).
- Other unspecified minor fixes and changes.
Version 6.25 - 10/31/2005
Changes & Fixes:
- Password defined in the macro group settings
now protects macro group itself as well.
- "Multiple macros changes" feature was fixed so
that password protected macros cannot be changed using this feature without
knowing the password.
- Shared macros file change detection technique
was changed so that disconnected server does not cause delays.
- Random number generator fixed.
- Enable/Disable hotkey behavior changed so that
only previously enabled (from menu) tools can be turned on/off by the hotkey.
- Detecting and locating errors in external
macros improved.
- Deeper recursive calls in macros enabled.
- Main toolbar cannot be moved/sized while
docked.
- Cursor is correctly moved to the end of
commands when inserting new command.
- "Find text" feature is made "case
insensitive".
- Red box appearing is fixed so that it is
showing much less.
- The problem that caused freezing the keyboard
typing was removed.
- Other minor fixes and changes.
Version 6.24 - 04/22/2005
Changes & Fixes:
- Text shortcut keyboard trigger reliability
improved.
- Problem with shared macros when launching .mcr
file fixed.
- Bug in procedure calls with reference
variables fixed.
- Added ability to pass arrays as input/output
procedure parameters.
- Import of macros larger than 64KB enabled.
- Comments better optimized for speed.
- Fixed a problem with submenus when toolbar is
disabled.
- <dircreate> command correctly works with paths
like "\\server\....".
- Macros with "run at scheduled time" trigger do
not start again if macro execution was interrupted by user.
- <filecopy> command fix.
- Error message shows only first a few errors.
- <if_file> command behavior fixed for long file
names.
- <form_show> command (with buttons) behavior
fixed.
- <if_num> command fixed so that it correctly
handles also non-numeric entries.
- <begloop> and <endloop> that are embedded to
other loop in external macro fix.
- <extmacro0lt;var_oper> with "array_insert_item" parameter
fixed.
- <var_parse> command correctly handles empty
items.
- Other minor fixes and changes.
Version 6.23 - 02/08/2005
Changes & Fixes:
- <goto> command fixed (problem when the same
label was used in different procedures).
- Fixed crashing on program exit or on a macro
delete when the macro was scheduled to run each second (and the macro was not
manually disabled before deleting it).
- Auto-save made more robust.
- Macro triggers are correctly initialized when
a macro is imported using "Import" menu command.
- Each column information is displayed properly
also if some columns are disabled.
- Procedure local variables are really local now
and cannot be accessed from outside of the procedure.
- Never-ending recursive procedure calls are
detected and program doesn't crash.
- <execappex> is fixed so that it can handle
single quote character in the parameters field.
- Embedded procedure definition (which is not
allowed) is detected.
- Breaking a loop (<begloop> - <endloop>) by a <goto>
or other command doesn't make the macro to misbehave.
- Improved error reporting (more commands
provide an error information returned by OS).
- Edit field in forms is not limited by 512
characters.
- Disabled macros are properly handled by
RunMacro.exe.
- Flying toolbars behavior when main toolbar is
disabled is fixed.
- Other minor changes and fixes.
......
Version 4.0 released in March, 2000 - Initial release.
|