Eventcordersuite
The most versatile macro recorder for Windows in the world

 
 
Return to previous page, if anyGo to Eventcorder suite main page
 


Version history
Version 2.x

Released on September 25th, 2004:

  • Eventcorder 2.0.38.0
    It is possible to search for the Best match when a playback fails on a Clickview. This is particularly useful for the merging of both images, or adding a new image to the Clickview, when both appearance and position changed. It is also possible to view the whole seen screen to see the context of the failed Clickview image.
    New option for Text import, Focus retry time (Options | Text import). This is the focus retry time that will be used whenever conversion from a text (a string) to events happens.
    PAUSE command is now available in XML export/import. The other commands will be added soon.
    Limitations of the Lite version were modified. It is now possible to excercise all the features, however, when an advanced feature is used it is not allowed to save the events.
  • E-Scripter 2.0.32.0
    Minor enhancements.

Released on August 30st, 2004:

  • Eventcorder 2.0.37.0
    New command PAUSE. This command pauses a playback for a specified number of seconds or till a specified time (hh:mm:ss).
    It is possible to insert macros in the form of %KEYWORD% into the text of the EXPLAIN window. Thanks to this it is possible to display some essential information about the playback with the EXPLAIN command now.

Released on August 19th, 2004:

  • Eventcorder 2.0.36.0
    Minor enhancements in External images feature.

Released on July 28th, 2004:

  • Eventcorder 2.0.35.0
    New option in Clickview properties, External image. The Clickview image can be loaded from an external *.bmp file during the playback. This way the image can be shared by more take files and easier to update when the appearance of the driven application changes.

Released on June 12th, 2004:

  • Eventcorder 2.0.34.0
    New commands LABEL and JUMP. With this couple it is possible to bypass a part of the playback, or make an endless playback loop (interruptable by holding down the Esc key).
    A new Clickview option If Clickview fails, do. As the last attempt to keep a playback running it is possible to jump to a LABEL. This way a simple logic can be introduced to the take.

Released on May 23rd, 2004:

  • E-Scripter 2.0.31.0
    Export to VBScript (*.vbs).
    Objects Shell and TerminateProcess moved to object System.
  • ESX-Library 2.1
    Objects Shell and TerminateProcess moved from object EScripter.

Released on May 1st, 2004 (first release of Eventcorder suite ver. 2.0):

  • Eventcorder 2.0.33.0
    New licensing system.
  • E-Scripter 2.0.30.0
    New licensing system.
  • E-Scheduler 2.0.1.0
    New application.
  • ESX-Library 2.0
    New licensing system.
  • SSF-Editor 2.0.4.0
    No change
Version 1.x
Released on March 21th, 2004:

Eventcorder 1.0.32.0
File properties can be exported/imported to/from an XML file.
E-Scripter 1.0.29.0
There is a new feature for script editing, Make remark and Make code. With these two functions it is easy to mark a large block of script as a comment, or revert this change.
Possibility to include objects in the tree control, have them auto-create, utilize syntax popups and syntax hints, etc, is now also available for objects retrieved with GetObject() function (e.g. "WinMgmts:").
ObjectSpy
ObjectSpy is now also capable to work with objects retrieved with GetObject() function.

ESX-Library 1.9
New object Windows.
New methods FindFirstWindow and FindNextWindow of the object Windows.
Windows-related methods in the object System were moved to the object Windows.

Released on March 1st, 2004:

Eventcorder 1.0.31.0
When the same take (*.ecf) was open concurrently by more running instances of Eventcorder, it failed. This is corrected now.
It is possible to define a keystroke for termination of recording. This alternative way of termination was required for Citrix environment. The standard way is still Ctrl+Esc.
E-Scripter 1.0.28.0
When a script was open from the file-dialog, its name wasn't stored to the file history. This is corrected now.
ESX-Library 1.8
New property ProgressText of the object ProgressDialog. The user can display a short string instead of the bar, or alternate both.
New method Pause of the object System. It works similarly to the method Sleep except that it yields control to the other windows and applications during the time-out.
New method FocusWindow of the object System. The methods focuses (sends to foreground) the specified window.

Released on February 22nd, 2004:

Eventcorder 1.0.30.0
There is a new way how recording and playback is terminated. It is now faster and more reliable.
E-Scripter 1.0.27.0
Dimensions and position of the main window are stored on exit and restored when E-Scripter is started.
ESX-Library 1.7
New method GetEnvironmentVariable of the object System.

Released on February 6th, 2004:

Eventcorder 1.0.29.0
Find for EXPLAIN command.
A new way of window focusing. It solves the problems with windows focusing on Windows XP.
E-Scripter 1.0.26.0
User-defined tools can have their icons on the tools bar.

Released on January 24th, 2004:

Eventcorder 1.0.28.0
Two minor bug-fixes.
Installer
New document, Employment of Eventcorder suite. The document gives an overview of usage of the suite.

Released on January 4th, 2004:

Eventcorder 1.0.27.0
New command, EXPLAIN. The command displays a window with a Rich Text during a playback. The content of the window can be edited in the WYSIWYG mode. The feature is meant for creation of self-running demonstrations for exhibitions, teaching, etc.

Released on December 20th, 2003:

Eventcorder 1.0.26.0
Improved Clickview->Event navigation. The events editing dialog, tab Clickviews, shows the number of the event the Clickview belongs to.
New option for a playback, Continue... Now it is possible to continue with a playback from a selected event.
E-Scripter 1.0.25.0
A better ESX objects handling in the Workspace dialog.
Find and Replace feature enhanced.
Find in files feature.
ESX-Library 1.6
Minor changes only.

Released on December 3rd, 2003:

Eventcorder 1.0.25.0
It is now possible to set Infinite time for both Clickview retry and Focusing retry.
A new flag, J (Jingle). This flag can be inserted into events to attract the user's attention during a playback.
An optional beeping when a playback fails.
E-Scripter 1.0.24.0
A potentionally dangerous bug in the feature "Save all" is fixed.
ESX-Library 1.5
New object, ProgressBar. This object displays a small non-modal window with a progress bar for the user's own usage (to watch progress of 'long' loops in a script with the option to exit it).
The method CreateDiffBitmap of the object Screenshots can now create differential bitmaps shifted against each other.

Released on November 17th, 2003:

Eventcorder 1.0.24.0
It is now possible to merge the seen image with the recorded one when the playback is interrupted on a Clickview.
It is possible to export and import the events to an XML file. It possible to pass name of an XML file to Eventcorder on the command line.
E-Scripter 1.0.23.0
Minor enhacements.
ESX-Library 1.4
New method PlayXML. The method plays events from an XML file.
Fixed problem with Dialogs object on Win 95/98.

Released on October 26th, 2003:

Eventcorder 1.0.23.0
Eventcorder enables to define a table of the conversion from a character to a sequence of events. Thanks to this a text in any other language than English can be played correctly.
Learning of Clickview images was improved. E-Scripter 1.0.22.0
The editor is now a capable to restore unsaved files when it hangs up during the script run due to an endless loop in the script.
ESX-Library 1.3
Two new properties of the Player object, ClearKeystrokes and DefineKeystroke. These two methods enable to maintain the table of the conversion for the methods PlayText and PlayString in order to play correctly languages other than English.
Two new properties of the Player object, KeyDownTime and KeyUpTime, to change the speed of the text typing.
The object Screenshots has a new method, FindMatch. The method can validate two screenshots when an image in one of them has changed a position.

Released on October 5th, 2003:

Eventcorder 1.0.22.0
New item in Clickview properties, After search, delay. This delay gives the driven application a chance to react on the new position of the mouse cursor before the event is fired.
New button View defaults when editing Clickview properties.
Other enhancements making it more user-friendly.
E-Scripter 1.0.21.0
Minor enhancements.
ESX-Library 1.2
New properties ShowMaximized of objects Screenshots and Memory.
Installer
New tool, Doodle, that demonstrates that Eventcorder can not only push buttons and select menu items, but it can also handle any graphical slog.

Released on September 28th, 2003:

Eventcorder 1.0.21.0
New option for NOTIFY command, Last Clickview delay. The value indicates whether a Clickview had to be searched for, or not.
Find function for NOTIFY command.
E-Scripter 1.0.20.0
Changes necessary to work correctly with the new version of ESX-Library (syntax highlighting, syntax hint and syntax popup).
ESX-Library 1.1
New object, Dialogs. The object can create fragments of a user inteface for an interaction with the user during the script run-time.
New property ImmediateDir of Player object to specify the location of screenshots files.

Released on September 14th, 2003:

Eventcorder 1.0.20.0
Playback was enhanced. Eventcorder now plays correctly combinations of a modifier key (Shift, Ctrl, Alt) and a mouse button for standard Windows applications, and combinations of a modifier key and another key or a mouse button for Java-based applications.
It is now optional whether Eventcorder assigns F (Focus) flag for each key-down event during a playback, or not.
E-Scripter 1.0.19.0
New macro words for the command line for Tools.

Released on August 31st, 2003:

Eventcorder 1.0.19.0
A new method for events optimization. The method deletes redudant events when a screenshot is defined during a playback.
Editing of properties of a screenshot (event with S of s flag).
New command NOTIFY. The command sends notification messages during a playback to the
Notify object, or to an application created by the user.
E-Scripter 1.0.18.0
When E-Scripter resets list of objects it retrieves information about the objects from the currently installed ESX library.
ESX objects
New object
Notify. The object traps notification messages sent by Eventcorder during a playback.

Released on August 18th, 2003:

Eventcorder 1.0.18.0
New item in Options, Keyboard layout. Thanks to this setting it is possible to play strings and texts that are in other languages than English.
E-Scripter 1.0.17.0
Minor bug-fixes.
Spies
Keyboard spy slightly enhanced.
ESX objects
New property
KeyboardLayout of object Player.
New object
Synchronize with a set of 'WaitFor...' functions.

Released on August 3rd, 2003:

Eventcorder 1.0.17.0
Incorrect behaviour at the end of playback fixed (tnx to Stas).
EScripter 1.0.16.0
Syntax popup enhanced (showing functions, constants and objects together in one popup when appropriate).
ESX objects
New object
BinaryFile that enables to compare two files of any kind.

Released on July 20th, 2003:

SSF-Editor 1.0.1.0
With this new tool you will be able to edit screenshots files, make import/export of images, edit them, as well as define 'exclude regions'.
An exclude region is a part of the image that will be ignored when the images are compared (always matches).
Eventcorder 1.0.16.0
Minor problems with screenshots fixed.
E-Scripter 1.0.15.0
User tools. Tools that can be started from E-Scripter, receiving some info from it through the command line.
ESX objects
New property
DiffExcludeRegions of Screenshots object.
Objects implemented in ESX.dll are called ESX-Library. The library needs licening now (license keys are granted in the same way as so far, for free).
Installer
Windows file association for screenshots files (*.ssf). A screenshot file is opened by SSF-Editor on a double-click.

Released on July 6th, 2003:

Eventcorder 1.0.15.1
Screenshots can be either absolute, or relative to the currently focused window.
E-Scripter
1.0.14.0
Enhancements and fixes in syntax highlighting and syntax help (popup).
ESX objects
Screenshots object - color insensitive comparison of screenshots
(a new property
DiffMode).
Installer

creates Windows file associations so that scripts (*.ebs) and takes (*.ecf) have their own icons in Windows Explorer, and these files are opened with E-Scripter or Eventcorder on a double click.

Released on June 29th, 2003:

E-Scripter 1.0.12.0
Paths in a Workspace can be relative.
New method
GetObjectVersion of System object.
New property
DiffClip of Screenshots object.
Keyword search (Ctrl+F1) in the editor.
Problems with the syntax highlighting when E-Scripter runs on Windows 98 fixed.

Released on June 23rd, 2003:

E-Scripter 1.0.11.0
In the same way as E-Scripter worked with own objects (e.g. displaying names of methods and properties, syntax hints, etc.), it can work with any other object as well now. The only thing you need to know is the name of the OLE object (e.g. "Excel.Application").
ObjectSpy. A new tool that displays properties of any OLE object, including a list of its methods and parameters.
Syntax popup (the popup showing methods and properties) is available also for an object that is not in the list of objects, providing the object is created
(
Set ObjectName = CreateObject("ServerName.ClassName")
occurs in the script).

Released on June 11th, 2003:

E-Scripter 1.0.10.0
New methods
CountAllPixels, CountDiffPixels, CreateDiffBitmap and ViewBitmap of the Screenshots object.
New properties
DiffColor and DiffTolerance of the Screenshots object.

Released on June 8th, 2003:

E-Scripter 1.0.9.0
New method
GetDesktopDir of the System object.
New method
SaveToBitmap of the Screenshots object.
Method
TerminateProcess is available again.

To avoid mixing the sample data and the user data in the future, the installer installs the sample scripts and takes to a separate Workspace now.

Released on June 1st, 2003:

E-Scripter 1.0.8.0
Automatic syntax popup showing methods and properties of an object during editing of a script.
Main subprocedure is not mandatory any longer.

Released on May 25th, 2003:

E-Scripter 1.0.7.0
Most of the E-Scripter functionality was moved to separate registered DLL's. It is now available through OLE Automation and therefore can be utilized not only from E-Scripter, but also from any programming or scripting environment where it is possible to load OLE objects. Objects Memory and Screenshots were moved to newly created ESX.dll.
New object System. The object has methods like Sleep, GetTempDir, IsWindowVisible, IsWindowFocused, etc.
E-Scripter has now multi-tab editor so that the user can edit more files at a time.
Text files can be opened and edited directly in the multi-tab editor. Also the log pane is a tab in the editor.
Workspaces. When a workspace changes all the files in the tree control, the file history as well as the list of auto-create objects can change.
No objects are added to the script control automatically. The list of objects can be defined for each Workspace differently.
Tree-control was split into to two tabs. One tab shows files, the second tab shows functions and constants of VBScript and objects and their methods.
Eventcorder 1.0.14.0
Minor enhancements.

Released on Mar 30th, 2003:

Eventcorder 1.0.12.1
The problem with multiple TYPE TEXT commands fixed.

Released on Mar 23rd, 2003:

Eventcorder 1.0.12.0
Playback functionality is also available as an OLE Automation Object.
"Time-out to break playback" setting moved from Options to File properties. Also, the best value is automatically calculated when recording finishes.
Brand new installer, more comfortable now.

Released on Mar 2nd, 2003:

Eventcorder 1.0.11.0
When playback fails because a window can't be focused, similarly to Clickviews, the dialog shows the seen window and possibility to copy or merge the window titles and the class names.
Patterns. Patterns is a database of clipped Clickview images and edited window titles and class names. Do clipping or editing only once - next time Eventcorder will do it for you.
It is possible to save/load a Clickview image to *.BMP file, both Expected image and Patterns image.
Browse (Clickviews) dialog is more comfortable.
E-Scripter 1.0.6.0
Function
Play, the most generic function for playing events.
Function SetTypeTextData for assigning a data to TYPE TEXT commands used in playback.

Released on Feb 8th, 2003:

Eventcorder 1.0.10.0
Command TYPE TEXT. This command can be inserted among events and it types variable data during a playback. The external data can be provided in a separate text file or on the command line. This way the same take can play different data.
Eventcorder got unstable during recording when more than 2941 events recorded. This is fixed now.
Format of ECF files created and read by Copy to file and Paste from file functions corrected.
When more ECF files of older version were converted at a time, the result contained Clickviews of the previous ones too. This problem is fixed.
E-Scripter 1.0.5.0
New function
DisplayError that retrieves details about result of playback.

Released on Jan 24th, 2003:

Eventcorder 1.0.9.0
It creates a list of focused windows during recording and re-focuses these windows during playback. It can also wait until a window shows up.
Right mouse click can create a Clickview.
'SendKeys' syntax is now supported for playing text and string.
Enhancements in the Clickview searching when a Clickview is very close to a screen border or it is hidden under the progress window.
Small enhancements in using hot-keys.
Small enhancements in defining screenshots during recording.
E-Scripter 1.0.4.0
Object Memory to reveal memory leaks in the application under test.
Tools
MemorySpy, the new tool showing the current consumption of the memory.

Released on Dec 20th, 2002:

Eventcorder 1.0.7.0
Clickview is checked once again at original position when searching finishes.
'Analyze' function. This warns user about possible problems in a take (e.g. not clipped Clicviews, etc).
New command line option, -ec (show missed Clickview in -a mode)
It is possible to define and use global hot keys to trigger recording and playback.
KeyboardSpy, a new tool that shows all the numbers and flags when a key is hit.
E-Scripter 1.0.3.0
Screenshots object.
New functions
LogOpen and LogSave.
New functions
SetParams and GetParams.
Refresh and Find function for the tree control.
E-Robot 1.0.3.0
Fixed problem in evaluation of a condition in DO-WHILE statement.

Released on Nov 24th, 2002:

Eventcorder 1.0.6.0
Better possibilities in selecting and changing keyboard events.
'Insert string' functionality when editing events.
E-Scripter 1.0.2.0
MsgBox Wizard improved.
Side-menu (mouse right-click) is supported for tree view and script editor.
Eventcorder and text editor (Notepad) can be started from E-Scripter.

Released on Nov 11th, 2002:

Eventcorder 1.0.5.0, 1.0.4.0
Optional minimum mouse-up time for batch change of times of events.
Optional time-out for window focusing before playback.
Disabling of a Windows screensaver during recording and playback.
CapsLock/ScrolLock control prior to recording and playback.
NumLock control prior to recording and playback.
E-Scripter 1.0.1.0
PlayEvents function - plays an ECF file (equivalent to PLAY command in Eventrobot).
PlayText function - plays (types) content of a text file.
PlayString function - plays one short string.
Hide, Show function - hides and shows an user interface of E-Scripter during script execution.
Shell function - starts other executable (START command in Eventrobot).
LogClear, LogMsg, LogError - functions for logging.
#include statement - includes saved parts of a script (libraries).
E-Robot 1.0.2.0
New command line option -q

Release of 1.0.4.0 (Oct 1st, 2002)

Starting offset is calculated before playback begins. This eliminates the very first Clickview searching caused by a shift of a window of the driven application.
Another option for offset handling - there is also 'Toggle offset' now (besides Discard offset and Keep offset).
Discrepancy causing that the cloned Clickview images were ignored in previous version is fixed.
Feature 'Learn Clickview coordinates' enhanced.

Release of 1.0.3.0 (Sep 11th, 2002)

Clickview search is speeded up significantly. Searching accross the whole screen takes a few seconds now!
It is now possible to run two or more instances (copies) of Eventcorder at a time. This enables to automate some tasks of Eventcorder itself, copy and paste between two concurrently running Eventcorders, etc.
Command line options were extended:
-s : play (type) a string from the command line
-w : focus a window prior to playback
-c : use default settings/specified configuration file
Both WindowSpy and MouseSpy were enhanced. WindowSpy shows now nearly all possible information that can be retrieved thru Win API functions.

Release of 1.0.2.0

Before first event is recorded, Eventcorder saves title of the focused window to ECF file. Before playback, it tries to find this window and focus it again, or breaks playback when such a window is not found.
'Window spy' - another member of the family of spies. Spies are tiny tools that can help in events editing and system understanding.
Some of the settings moved from Options to Properties. Values in Properties are saved to ECF file, while values in Options are valid globally.

Release of 1.0.1.0

There is a new algorithm implemented that compares images but disregards colors.
This remarkably simplifies Clickview editing (cloning is more or less obsolete now) and improves playback reliability at the same time.
Clickview searching can be optionally in one axis only (vertically or horizontally). This is useful when Clickview could hardly move in the other axis (mouse click in the Windows taskbar, for example).
New method of autoclipping implemented (method #3 - 'flood corners').
There is a new functionality - Learning. If the driven application has changed and your playback is full of Clickview searching then you can 'learn' either new coordinates for valid Clickview images, or you can 'learn' new Clickview images at the original coordinates. You can also re-create screenshots file this way.
Import of a text available. You you want Eventcorder to type a long text for you and you have the text in a file already, you don't have to record it. This functionality is available from the command line as well.
Eventcorder doesn't change focus of the windows when recording or playback starts, or when it runs from the command line with -a specified.

Release of 1.0.0.34

Flags (Clickviews, screenshots) are copied when doing copy&paste of events.
It is possible to paste events (incl. Clickviews) from another *.ecf file.
First functionality of an optimization. The optimization will streamline events you recorded. It will eliminate your hesitation and mistakes during recording (unnecessary mouse movements, corrected typos, etc).
MouseSpy (small utility to display properties of mouse).
Forced Clickview - Clickview created when a user presses a reserved key.
Format of help file changed to *.chm.

Release of 1.0.0.32, 1.0.0.33

User can define his own keyboard scan codes. Thanks to this Eventcorder can be used with full comfort also on non-standard PCs.
Keyboard mapping was extended to numerical keyboard.
Minor improvements in Retry and Search.

Release of 1.0.0.31

Playback can be interrupted at any time, even during Retry and Clickview Search.
Cursor changes it's shape during Retry and Search.
Bug causing that Playback was sometimes interrupted without an obvious reason was luckily fixed.
It is possible to clone all Clickviews at once.
Some menu items and values in Options deleted as obsolete.
Every Clickview can have set what to do before it takes place - either keep offset calculated during previous repositioning, or discard it and start search at original coordinates.