
|
Release Notes
Want to know how to upgrade? Click here.
- Added new window resize command - resize by pixels (grow or shrink)
- Added new window resize command - resize by percentage (grow or shrink)
- Added new window reposition command - reposition by pixels (up/down left/right)
- Added new window reposition command - reposition by percentage (up/down left/right)
- Added new window reposition command - place in top left of screen.
- Added new window reposition command - place in top center of screen.
- Added new window reposition command - place in top right of screen.
- Added new window reposition command - place in left center of screen.
- Added new window reposition command - place in center of screen.
- Added new window reposition command - place in right center of screen.
- Added new window reposition command - place in bottom left of screen.
- Added new window reposition command - place in bottom center of screen.
- Added new window reposition command - place in bottom right of screen.
- Added new open Control Panel Command
- Added new run predefined control panel applet including: Accessibility Options, Add/Remove
Program Properties, Console Window Properties, Date/Time Properties, Dialing Properties (NT),
Dialup Networking Monitor (NT), Display Properties, Internet Settings, Modem Properties,
Mouse Properties, Multimedia Properties, Network (NT), Network (95), Ports (NT), Regional
Setting Properties and System Properties.
- Add run control panel applet command (user specified)
- Added new "Open or Run Control Panel" Wizard.
- Created a "Playable Macro" file format. Files with an MXE file extension can
be clicked on from within Explorer and the macro contained in the MXE file will run.
- Added an "Export As Playable Macro" option to allow any defined macro to be exported
as a playable macro.
- Created an "Import A Playable Macro" option to import a playable macro into your
regular list of macros.
- Created a File Association for the normal files containing all Macros (*.MEX file) so that
double clicking on a MEX file from within Explorer will load in the MEX file.
- The /F command line parameter of loading in a macro file will now accept a long file name
format for the parameter.
- Added a new /MXE command line parameter
which allows a "Playable Macro"
file to be run when Macro Express is run.
- Added a new macro type called a "Floating Menu". A floating menu has the same
form and options as a Popup Menu except that it remains always on top and always accessible
at any time as long as the Macro Player is running. A floating menu can be minimized to just
the caption bar to free up space if needed. Multiple floating menus can be created. The last
location of the floating menu is retained and used with subsequent runs of Macro Express.
- Add a new macro trigger called "Mouse" which allows you to define macros activated
by mouse clicks. Two different kinds are available. 1. You can define regions on the screen
that can be assigned to the left, middle or right mouse button. Clicking on this area will
trigger the macro. Macros can be global, window or program specific. 2. You can define a
macro to go off by clicking on a part of a window. Parts include the window border, window
menu, window caption bar, horizontal scroll bar, vertical scroll bar, system button, minimize
button and maximize button. Macros can be assigned to left, middle or right button and can
be global, window or program specific.
- Modified the Scripting Editor and Modify Directly Windows so that they are tabbed Windows
with the Editor in one tab and all the macro properties in another tab. Added the ability
to change the macro type inside the properties section.
- Modified the Menu Building Editor Window so that it is tabbed with the Editor in one tab
and all the macro properties in another tab.
- For menus (floating and popup) using icons, added the ability to specify if the menu should
run horizontal or vertical and to specify the number of icons to place in a row or column.
- Created a very small program called MEPROC.EXE which can be called instead of MACEXP.EXE
to launch macros from the command line. The advantage here is that if Macro Express is already
running, the macro will launch much much quicker as MEPROC is so much smaller that it does
not take long to load and execute it. In fact, the new built in file association MXE as well
as placing macros on the desktop both call MEPROC.EXE instead of MACEXP.EXE.
- Added a new command to process a basic Text File where each line of the text file is considered
as a single entry to be read in. Each line is loaded into a variable which can be used throughout
the macro. Use of the line variable and processing will take place between the command to
open the text file and the command to end the text file processing. You can specify which
line to start with in the text file and to either process all the lines from that point or
just a specific number of lines.
- Added a new command to process an ASCII Delimited Text File. Each field in a line of the
text file is loaded into a variable which can be used throughout the macro. Use of the variables
and processing will take place between the command to open the text file and the command
to end the text file processing. You can specify which record to start with in the text file
and to either process all the records from that point or just a specific number of records.
- Added a password protection command. This command requires that a password be entered before
the macro will continue. In addition, a macro that contains this command cannot be edited
unless the password is first entered. This prevents someone from simply looking at the macro
or deleting the password command and then playing the macro to get at sensitive information.
The encrypted text command gives additional security for sensitive information.
- Added an option to allow the "Modify Directly" to be the default editor. When
set, double clicking on a macro will bring up the Modify Directly editor instead of the Scripting
Editor.
- Added new "Text String" variables. Up to 99 may be defined and used per macro.
- Added commands to populate a "Text String" variable. Commands include, setting
the value, being prompted for a value, setting the value from the clipboard, setting the
value from a file, setting the value with the window title of the topmost window, setting
the value with the name of the program of the topmost window, setting the value with the
current directory/folder and setting the value from an INI file.
- Added commands to manipulate a "Text String" variable. Commands include trimming
spaces off both ends of the string, trimming spaces off the left end, trimming spaces off
the right end, stripping out CR/LF characters, Appending Text, Appending another String Variable,
Converting it to an Integer Variable, Converting it to a Decimal Variable, Copying it to
another String Variable, Copying a portion of it to another String Variable, Deleting a portion
of the String, Uppercasing it, and lowercasing it.
- Added the capability for almost all macro commands that have a "text" input into
the command to be able to use Text Variables inside the text commands. For example, you could
assign a file name to variable "T1" and then use the macro command to launch a
program and insert %T1% (representation of the variable T1) into the "program to launch"
text area of the command and it would launch the program that had been assigned to "T1".
A couple macro commands have this feature omitted where it did not make much sense to add
them. These include the commands like password protection and encrypted text.
- Added new "Integer" variables. Up to 50 may be defined and used per macro.
- Added commands to populate an "Integer" variable. Commands include, setting the
value, being prompted for a value, setting the value from the mouse x position, setting the
value from the mouse y position, setting the value from the size of a file, setting a random
value, setting a value from the top position of the topmost window, setting a value from
the left position of the topmost window, setting a value from the width of the topmost window,
setting a value from the height position of the topmost window
- Added commands to manipulate a "Integer" variable. Commands include adding, subtracting,
multiplying, dividing, copying to a string, copying to a decimal and copying to another integer
variable.
- Modified the Window sizing and positioning macro commands so that sizing and positioning
values can be set to integer variables.
- Modified the mouse macro commands so that mouse positioning values can be set to integer
variables. This can facilitate saving original mouse coordinates into variables (at the beginning
of a macro) and then restoring the mouse coordinates to the original location (at the end
of a macro)
- Added new "Decimal" variables. Up to 50 may be defined and used per macro.
- Added commands to populate a "Decimal" variable. Commands include, setting the
value and being prompted for a value.
- Added commands to manipulate a "Decimal" variable. Commands include adding, subtracting,
multiplying, dividing, copying to a string, copying to an integer and copying to another
decimal variable.
- Added new Log Errors command where any errors will be logged to a file. An entry will be
made in the error log file as soon as the command is processed allowing you to indicate the
start of a macro if you put this command first. Also, a macro completion entry will be made
in the log file. All entries will be date/time stamped. You can also specify to turn off
any displaying of error messages on the screen so that Macro Express will not be stuck waiting
for user intervention in cases where the macro is run unattended.
- Add a new Log Message command where messages can be logged to a file. You can specify the
file name or default it to the default error logging file. Optionally choose whether to include
Date/Time stamping on the message.
- Added a configuration option to give a name to the "Default Error Logging File".
This can be useful in networked environments where you wish individual users to have their
own error log file.
- Added a new Menu command where a macro can now display a menu of choices. Choices can be
displayed as either radio boxes (one selection out of the group) or as checkboxes (select
as many as wanted). Up to 10 menu choices can be included along with header text describing
the purpose of the menu and the caption bar (title) of the Window can be specified. The selection
results are stored in a text string variable which can be tested for conditional processing
of the macro.
- Added a new repeat based on a variable command. A portion of a macro can now be repeated
"X" number of times where "X" is defined by an integer variable
- On a normal repeat command, a prompt for a repeat value command and on a repeat based on
a variable command: Added the ability to place the repeat counter into a variable so that
the counter value can be used and manipulated during the repeat process.
- Added a new Repeat Until macro command. You can now repeat a portion of a macro over and
over until a condition is met. The condition is the comparison of either a text, integer
or decimal variable to a fixed value. Comparisons can be equal, not equal, less than, greater
than, less than or equal to or greater than or equal to. An example: Prompt a user for an
integer value less than 10--you could put a Repeat Until around the integer prompt command
until the correct type of input was entered.
- Added a new Repeat With Folder command. This command will repeated scan through a folder
and find each file in the folder. During the repeat process, the each successive file name
will be placed in a text variable which can then be processed by other macro commands. Optionally
choose just the file name or full path of the file name to be placed in the variable.
- Added a new If Variable macro command where a condition can be made. The condition is the
comparison of either a text, integer or decimal variable to a fixed value. Comparisons can
be equal, not equal, less than, greater than, less than or equal to or greater than or equal
to. For text variables, a "contains" condition is also available for testing if
certain characters are in the string variable.
- Added an If File Exists command to test if a file exists.
- Added an If Folder Exists command to test if a folder exists.
- Added an If Window command to test if a given window is on top (has focus) or to test if
it is running. Specify an Exact Window Title match or a partial one.
- Added an If Program command to test if a given program is on top (has focus) or to test
if it is running.
- Added an If Clipboard command to compare the text contents of the clipboard.
- Added an EndIf command to mark the place where macro control should stop after a conditional
statement is encountered.
- Added an ELSE statement which can be used inconjunction with a conditional statement. Everything
after an ELSE command until an ENDIF command is reached will be executed if the conditional
is FALSE.
- Added a new If Question command where the macro can prompt with a question. Two buttons
below the question appear and can be set to Yes/No, Ok/Cancel, True/False or User defined.
This statement requires and ENDIF statement and can optionally use the ELSE statement.
- Add a Macro Stop command.
- Enhanced the scripting editor with the following: Changed the "copy" command
to "Duplicate" (which is what it did all along). Added cut, copy, paste commands
to allow a line or multiple lines of the script to be cut, copied and pasted to and from
the clipboard. Allow multiple lines to be selected for use with moving lines around, duplicating
lines, deleting lines or cutting or copying to the clipboard.
- Added a "Test Run Macro" command to the Scripting Editor window where you can
test out your macro.
- Added an If Not File Exists command to test if a file doesn't exist.
- Added an If Not Folder Exists command to test if a folder doesn't exists
- Added an If Not Window command to test if a given window is not on top (has focus) or to
test if it is not running. Specify an Exact Window Title match or a partial one.
- Added an If Not Program command to test if a given program is not on top (has focus) or
to test if it is not running.
- Added ) ] ' " and ` to the list of additional punctuation characters to trigger a
ShortKey macro when using the suffix key option.
- Added a new option for entering a value into a text variable. You can now prompt for a
file name by having a standard Windows File Entry selection window pop up. The selected entry
will be placed into the variable.
- Added a new option for entering a value into a text variable. You can now prompt for a
folder name by having a standard Windows Folder selection window pop up. The selected entry
will be placed into the variable.
- Enhanced the "If Variable" command to allow a comparison of one variable against
another variable.
- Added the ability to "disable" a command in a macro and then re-enable it at
a later time.
- Added the option of placing "Encrypted Text" into a text variable.
- Added the option of placing the date into a text variable.
- Added the option of placing the time into a text variable.
- Added the option of placing the contents of the clipboard into an integer variable. The
contents of the clipboard will have any beginning and trailing spaces stripped off as well
as any CR/LF characters before it is converted to an integer.
- Added the option of placing the contents of the clipboard into a decimal variable. The
contents of the clipboard will have any beginning and trailing spaces stripped off as well
as any CR/LF characters before it is converted to a decimal.
- Added a pad left and a pad right command for text varialble manipulation. This will allow
spaces to be added to the left or right of a current text variable so as to give uniform
length among text variables. Useful if you are lining up values in a column.
- Added the ability to shut down the Macro Express Player (and editor) from within the Macro
Express Editor.
- Added a "Terminate Macro Express" command to shut down the Macro Express Player
(which will also shut down the editor if it is running) from within a macro. Obviously only
to be used as the last command in a macro (no more commands will execute after this one anyway!)
- Allow Popup Menus to have an activation of "None" in the event that the menu
is to be used only from the system tray or from another menu.
- Added new macro commands for specifically setting the CapsLock key off or on
- Added new macro commands for specifically setting the NumLock key off or on
- Added new macro commands for specifically setting the ScrollLock key off or on
versions 1.6x
versions 1.5x
versions 1.0x
Current version
|
|
|
 |