Version History

Check you have the latest version - look under Help/About to view your version number.  Downloads:  Registered Updates | Evaluation Version

Version 15.0.28 08/10/2024

  • Added: CF_ALLOWUNDO=1 option - causes DeleteFile to send file to recyle bin
  • Fixed: issue with AddTrayHandler introduced in 15.0.27

Version 15.0.27 24/09/2024

  • Added support for string list parameter type in dialog event handlers

Version 15.0.26 23/09/2024

  • Further improvements to ONERROR error capture for complex If/Let statements

Version 15.0.25 19/09/2024

  • Added: ONERROR (custom error routine) capture added for complex if statements
  • Added: experimental TMSWebBrowser and TMSAcroPDF (requires Adobe Acrobat Reader to be installed) objects to dialogs
  • Fixed: unable to get HTML property of HTMLViewer dialog object
  • Fixed: GetProcessIds not returning empty array if process does not exist
  • Fixed: GetWindowChildList missing from code builder

Version 15.0.24 10/06/2023

  • Minor fixes

Version 15.0.23 07/06/2023

  • Added: EdgeExecute function
  • Added: RP_CAPTURESTDOUT and RP_STDOUT variables for capturing STDOUT from RunProgram process. Warning: using this will mean RunProgram will ALWAYS wait for the process to terminate, which may require user input in some cases.
  • Added: LClick and RClick can now take multiplier like Press commands, e.g. LCLick * 2, RClick * 2
  • Added: optional 5th param to DateDiff & TimeDiff commands to return whether date2/time2 is later or earlier than date1/time2
  • Added: Between function to return text between two tokens
  • Added: ^ (power) operator to Let command
  • Added: [drive], [folder], [filename] keywords to EasyPattern regex mode.
  • Added: Ability to block comment/uncomment with ctrl+/ in editor

Version 15.0.22 09/02/2023

- Updated: help system

Version 15.0.21 13/09/2022

- Added: Ability to automate Edge in IEMode *experimental - contact us for instructions.

- Fixed: Disabling system tray run notification ignored for command line scripts

Version 15.0.20 13/12/2021

- Added: ChromeGetWindows, ChromeSwitchWindow, EdgeGetWindows, EdgeSwitchWindow functions

- Added: Copy Let assignment option to watchlist menu (creates Let>variable=value on clipboard)

- Fixed: edge case with some strings not being quoted properly in variable expressions

- Updated: changed PPI zoom cut-off for larger icons

Version 15.0.19b 19/07/2021

- Sample scripts updated.

Version 15.0.18 07/04/2021

- Added: ChromeExecute function to inject and execute javascript

- Fixed: memory leak in PyExec

Version 15.0.17 23/02/2021

- Added: OCR_LANGCODE variable to set language code for OCR functions

- Fixed hang with ArrayFind and ArrayCount when array name contains an embedded variable and the value isn't found

- Fixed crash with IGNORESPACES=1 and ArrayFind with leading space before array name

- Fixed issue with DECIMAL_SEPARATOR not a "." and If comparison of floats

Version 15.0.16 31/01/2021

- Updated: Tesseract OCR engine

- Fixed: DISABLE_COMPLEX_EXPRESSIONS causing commas to remain escaped

Version 15.0.15 21/11/2020

- Fixed: Issue with complex expressions in If statements causing incorrect branching In Else condition

Version 15.0.14 11/11/2020

- Fixed: Issue with xlGet when connecting to first running instance of excel (no filename specified)

- Fixed: Potential memory leak with ScreenCapture

Version 15.0.13 15/09/2020

- Fixed: minor issue with display of news feed

Version 15.0.12 02/09/2020

- Added: CHROMEDRIVER_OPTIONS variable to specify chrome startup switches in

- Fixed: Message/MessageModal windows no longer sizeable

Version 15.0.11 02/08/2020

- Fixed: Some numeric function code builders changing name in code builder tree to change to 'let'

- Added: KEY_UP OnEvent handler

Version 15.0.10 06/07/2020

- Fixed: DB_COMMANDTIMEOUT not taking effect for queries

- Fixed: silent error traps for Chrome/Error functions to prevent unhandled exceptions

Version 15.0.08 05/03/2020

- Fixed: Issue with UTF8 characters in Chrome/Edge retrieval/setting commands

Version 15.0.07 03/03/2020

- Added: ChromeSwitchFrame and EdgeSwitchFrame functions for switching browsing context to a frame/iframe

- Fixed: Missing icon on watch list toolbar

Version 15.0.06 27/02/2020

- Fixed: ChromeFindElements and EdgeFindElements returning same ID (first) for all elements found

- Fixed: small issue with syntax highlighter/parser

Version 15.0.05 24/02/2020

- Fixed: HTTPRequest with SSL over proxy passes wrong host name in SNI check

- Fixed: macro recorder from editor not cancelling if closed from close button

- Fixed: Compile to EXE toolbar icon in editor does not match same of main window

- Fixed: Wrong icon used to clear search on main screen

- Fixed: IE functions in FTP/HTTP/Telnet group of code builder pane moved to IE functions group

- Fixed: missing help topic link from main help button on editor toolbar

- Added: WINDOWS_SHUTDOWN event for OnEvent - detect and act on Windows Shutdown

Version 15.0.02 19/02/2020

- Updated toolbar icons, improved high DPI icons

- Added: New Excel functions:

XLSetCellColor

XLFind

XLGetSelectedCell

XLSelectRange

XLSetRangeFormat

XLRunCode

- Added: Chrome Functions:

ChromeStart

ChromeGetInfo 

ChromeNavigate

ChromeFindElements 

ChromeGetElementData

ChromeSetElementValue

ChromeElementAction

ChromeQuit

- Added: Edge Functions:

EdgeStart

EdgeGetInfo 

EdgeNavigate

EdgeFindElements

EdgeGetElementData

EdgeSetElementValue

EdgeElementAction 

EdgeQuit - quit session

- Added: HTTPRequest no longer defaults to HTTP/1.0 on POSTs

- Added: New online help system

- Fixed: issue with classnames containing semicolons in FindObject


Version 14.5.7 05/02/2020

- Fixed issue with repeating schedules advancing past midnight in some cases

- Fixed missing IfNot.. commands in code builder

- Fixed inline images in script 'bleed through' to other editor tabs

- Added support for 'PATCH' method to HTTPRequest

Version 14.5.5 15/10/2019

- Upgraded Python engine to Python 3.7.4 with ability to run Python 2.7 (PYTHON_DLL variable)

- Updated OCR engine to latest version of tesseract

- Updated native text capture engine

- Fixed: ArrayFind crashes if null array suffix provided

- Fixed: non existent subroutine cause script to end after error even if ignoring error

- Fixed: OCRArea incorrectly giving error on negative coordinates

- Fixed: Access Violation in OCRScreen for large screens (scaling has been removed for OCRScreen).

Version 14.5.4 02/01/2019

- Fixed: HTTPRequest giving bad request error for some SSL sites

- Fixed: PutClipboard not working with unicode since CF_HTML support added

- Fixed: Cannot create snippets category with same name as an existing snippet

- Fixed: Snippet window scaling issue on high res monitor

- Added: HTTPRequest can now post JSON body by setting HTTP_POSTJSON to 1

- Updated: OpenSSL binaries

Version 14.5 21/11/2018

- Added: TLS_VER to RetrievePOP3

- Added: HTTP_CUSTOM_HEADERS variable to set custom headers on HTTPRequest

- Added: CF_HTML support to PutClipboard via second optional parameter (add html snippet to clipboard)

- Added: Open File Location option to macros context menu

- Added: Ability to select record window names/positions AND low level events.

- Added: XL_GET_FORMULAS option to enable XLGetCell to retrieve formula instead of value

- Added: Dialog Designer position and tool form height remembered

- Added: Script intepreter/debugger will now jump over blank lines

- Fixed: Repeating schedules may be recalculated incorrectly on startup

- Fixed: JSONParse improvements - better path support, special chars escaped, returns array, supporting multiple matches

Version 14.4.10 20/07/2018

- Changed: AESEncrypt now uses AES_ALG variable to set either AES_256_CBC or AES_128_CBC

- Fixed: Added validation to OCRArea to prevent memory leak if X2<X1 or Y2<Y1

- Fixed: ModTrayIcon function missing from code builder config

Version 14.4.09 18/07/2018

- Added: New AES implementation for AES_128_CBC and AES_256_CBC with custom IV using Windows Crypto API. Thanks to Tony Brackett for the testing!

Version 14.4.08 05/04/2018

- Added: IEGetAllText function. Iterates through all frames in document and returns all document text.

- Fixed: %..% variables in SMTPSendMail not parsed correctly.

Version 14.4.07 16/03/2018

- Fixed: HTTPRequest: HTTPS connections to some servers requiring SNI would fail.

- Change: TLS1.2 is now the default for HTTPS in HTTPRequest

- Added: Ability to set SSL version using HTTPS_SSLVER for older servers.

- Added: HTTPRequest user agent now defaults to "Macro Scheduler (www.mjtnet.com)". Can be overriden by setting HTTP_USERAGENT

Version 14.4.05 28/02/2018

- Added: Ability to specify X,Y return variables to WaitScreenImage to get position of image found

- Fixed: IfFileExists fails if complex expressions disabled

- Fixed: JSONParse failing to handle paths with spaces in item names

- Fixed: Switching from View/List to View/Details loses custom column positions

Version 14.4.04 04/01/2018

- Fixed: Issue with IE Find Element Wizard finding wrong element when IE is zoomed (e.g. on 4k monitors)

Version 14.4.03 31/10/2017

- Fixed: Exception which could occur when starting Macro Scheduler while another instance is already running.

Version 14.4.02 29/10/2017

- Added: TLS options to SMTPSendMail (adds support for sending via office 365 smtp and other TLS servers)

- Added: New Trace From Top option is now remembered across sessions

- Added: Updated to latest tesseract ocr engine

- Fixed: WebRecorder running in IE8 compatibility mode

- Fixed: Memory leak in OCR functions.

- Fixed: error in Add> command non-trappable.

- Fixed: XMLParse will give error if no matching nodes found rather than set num_items to zero and an empty string

- Fixed: Decimal separator changing back to default after call to SetFocus

Version 14.4 04/10/2017

- Added: OCR Functions:

- OCRFile

- OCRScreen

- OCRWindow

- OCRArea

- Added: Screen OCR Wizard

- Added: ArrayFind function

- Added: SetVolume function

- Added: HoldKey function

- Added: XLGet function to attach to existing Excel workbook

- Added: IEDoDownload function to handle downloads in IE11 without requiring the custom download manager

- Added: Improved variable type awareness

- Added: optional parm to ArrayDim to set variable type

- Added: optional parm to Separate to set variable type of array

- Added: GetVarType function to retrieve the type of a variable

- Added: Run from top option in debug trace (defaults to checked)

- Fixed: Floating point overflow with large extended number variables in string conversion

- Fixed: News feed pulling from clipmagic.com - now mjtnet.com using SSL

- Fixed: Wait with space at end interpreted wrongly

- Fixed: XLOpen not checking that file exists before attempting to open - causes variant error

- Fixed: Debug Trace Window not scaling properly on HD displays

- Fixed: IEExtractTag failing to retrieve "BODY" tag

- Minor UI tweaks

Version 14.3.12 10/06/2017

- Fixed: GFL_ATTRIBS not working correctly for GetFileList

- Fixed: Missing extract extension option in code builder/syntax highlighter for ExtractFileName

Version 14.3.11 22/02/2017

- Added: Ability to explicitly set TLS version when using SSL with HTTPRequest

Version 14.3.10 14/02/2017

- Fixed: GetFileList ignoring mask  

Version 14.3.09 10/02/2017

- Fixed: Syntax highlighting for block comments in editor broken.  

Version 14.3.08 07/02/2017

- Fixed: ZippAddFiles ignoring subfolder flag and always including subfolders.

- Fixed: System Variable "COMMA" missing from syntax highlighter

- Fixed: Find Object Wizard hangs if moving crosshairs over Windows task bar.

- Fixed: Dialog designer leaves artifact entry in properties dialog if moving to an object with less properties

- Fixed: GetNewestFile/GetOldestFile returns nothing if only one file in folder

- Fixed: Compiling macro from the main window can cause code folding to go adrift

- Fixed: IEOnDownload Download Manager causing crash under Win10 if Macro Scheduler not run as Admin.

[Note: IE Need to have Protected Mode disabled ]

- Added: New GetFileList function with sorting ability using GFL_SORTTYPE directive (sort by name, date, size, asc or desc).

- Added: optional parameter to ExtractFileName to extract name without extension

- Added: GetProcessIDs function (GetProcessIds>procname/exe,array_of_ids).   

Version 14.3.07 20/10/2016

- Fixed: Exception under Windows XP only when compiling or running compiled macro introduced in 14.3 

Version 14.3.06 19/10/2016

- Fixed: Backed out 14.3.05 fix due to unforeseen backward compatibility issues. Instead non-English Windows

users can set SK_UNICODE=1 to force sending of unicode characters independently of Windows regional settings.

Version 14.3.05 16/10/2016

- Fixed: Non-English versions of Windows needed the "Language for non-Unicode programs" setting to be set

to English in Regional Settings in order for the SendText/Send... functions to work correctly.

Version 14.3.04 19/09/2016

- Fixed: Issue with using WINDOW: haystack in FindImagePos under Win8/10

- Fixed: SkipLabel only able to jump to labels after the call point

Version 14.3.01 07/09/2016

- Added: Ability to create a default script template (put it in \Templates\default.scp under main data folder)

- Added: ArrayCopy function

- Added: ArrayRename function

- Added: Code folded If commands now show condition in top line

- Added: Ifs tab to variable/code explorer

- Added: If result variable omitted from Base64, Crypt, StringReplace, UpperCase, LowerCase, Trim, LTrim and RTrim input is used

- Added: Assigned function can now check variables with embedded variables (e.g. array type variables)

- Added: INPUT_BROWSE_FILTER variable to set file filter in input filebrowse dialog

- Added: First line of script shows in new column in macro list (or second line if first line is compile opts)

- Added: Undefined variables within complex expressions automatically resolved to empty strings

- Added: TelnetClearLog function

- Added: XLGetSheetNames function

- Fixed: Minor UI issues under UHD monitor resolutions

- Fixed: Column positions sometimes loaded incorrectly

- Fixed: Editor goto gosub menu not stripping out optional parameters

- Fixed: Compiler not updating target BMP_DIR with new images

- Fixed: Save On Run option ignored (always saves) when macro run from standalone editor

- Fixed: Code folded While statements show full condition in top line

- Fixed: Tab length and block indent length inconsistent in editor

- Fixed: Code builder now respects current indentation level

Version 14.3 04/07/2016

- UI Updates, new, larger toolbar icons, UI improvements - improved appearance on 4k UHD monitors at high DPI scaling. 

- Fixed: DPI Scaling under Windows8/Windows10 

Version 14.2.09 27/04/2016

- Fixed: IEFormFill taking a long time for SELECT (drop down) elements

- Added: IEExtractTableByName can now take a classname (NAME, ID take precedent in that order).

Version 14.2.08 18/04/2016

- Fixed: Separate with CRLF delimited list of empty strings yields count of zero

- Fixed: Editor not scaling well on high DPI systems

- Fixed: JSONParse no longer causes exception if path is not found, returns empty string

- Fixed: OS_VER now returns correct value in Windows 10

- Added: TAB key now block indents selected lines in Editor

Version 14.2.07 04/02/2016

- Fixed: CountDirs not working recursively

- Fixed: Workflow Designer not displaying custom dialog on second run of workflow

- Added: "Copy All" option to Watchlist context menu to copy entire list to clipboard

Version 14.2.06 10/12/2015

- Fixed: Memory leak in DelVariable and DelArray

- Fixed: PyExec complaining if less than 3 parms, but only 2 required

- Fixed: End Subroutine ignored if subroutine name contains "ENDIF".

- Fixed: WebRecorder no longer trying to use ACTION: to identify form with no name, now defaults to '' which seems to be more reliable

- Fixed: Backup count stored but not updated on backup options dialog when reopening.

- Added: Check to see if sheetname specified in XL functions exists and more useful error given if not

Version 14.2.05 14/10/2015

- Updated: OpenSSL binaries

- Added: TLS1.1 and TLS1.2 support in FTP functions

Version 14.2.04 16/09/2015

- Fixed: Appearance of Macro Scheduler in Windows 10 when display is zoomed.

- Fixed: Issue with Image Recognition/Screen Capture when Windows set to larger zoom level

- Fixed: Issue with Exit and IE functions when run within SDK.

- Fixed: Image comments for WaitScreenImage not showing thumbnail.

- Fixed: Unable to set MSG_XPOS and MSG_YPOS for secondary monitor.

Version 14.2.03 16/03/2015

- Fixed: BMP_DIR incorrect for macros run/debugged within standalone editor

- Fixed: Loop variables containing " character causing error in Repeat and EndWhile

- Fixed: IEWaitForText does nothing

- Fixed: AutoLogon "forgetting" domain setting

- Added: UTF8 option to WLN_ENCODING to enable creation/editing of UTF8 files via WriteLN

- Added: XLSave - optional filetype parameter added (see https://msdn.microsoft.com/en-us/library/office/ff198017.aspx - "xlFileFormat Enumeration"

Version 14.2.02 28/11/2014

- Fixed: Strange crash when recording against a specific 3rd party application with snapshots enabled

- Improved: UIAccessible functions can now "see" more child items

- Improved: Find Object Wizard - now possible to use Shift+Mouse to view items that would otherwise not appear with existing method

Version 14.2.01 10/11/2014

- Added: CountDirs function documentation - was added in 14.2 but missed in docs

- Fixed: CodeBlock folding construct causing error

- Fixed: Possible error on some systems on terminating script using IE functions

- Fixed: Image saving issues with using macro recorder from within editor

Version 14.2 03/11/2014

- Added: Macro Recorder option to capture and document object/window screenshots in script

- Added: Ability to double click on embedded image comment in editor to view larger version

- Added: PyExec - execute Python code - requires Python DLL installed (link in help)

- Added: JSONParse - native JSON parser using JSONPath

- Added: XMLParse - native XML parser using XPath

- Added: Format function to format numbers and strings

- Added: XLOpen can now take a password to open password protected XL docs. TEST

- Added: If macro path is missing or invalid Macro Scheduler will prompt for new path

- Added: Support for PUT and DELETE methods to HTTPRequest

- Added: Ability to cancel OnEvent within event sub (specify full line minus subroutine name)

- Added: OpenSSL DLLs included with installer and compiler runtime copy

- Added: Search -> Goto Line Number option in editor

- Fixed: Get Caption Text in Text Capture Wizard sometimes not working or taking too long

- Fixed: ExtractTable/ExtractTableByName always returning zero

Version 14.1.08 28/08/2014

- Fixed: Potential AV in FTPGetDirList which could occur if ftp status window suppressed

Version 14.1.07 16/07/2014

- Fixed: Rare AV Issue on end debug on some systems

- Fixed: Removed erroneous legacy error message about IEAuto.DLL in IE functions

Version 14.1.06 23/06/2014

- Fixed: "Unspecified Error" with IE Element Wizard fixed on some PCs

- Fixed: IETagEventByAttrib unable to set empty value

Version 14.1.05 02/06/2014

- Added: WSI_BITMAP variable set when WSI_TIMEDOUT true. Allows for custom onevent to know which bitmap caused timeout

- Fixed: Random AV errors which can occur when ending debug sessions.

- Fixed: BMP_DIR and SCRIPT_NAME wrong for scripts debugging in new tabs (not main tab)

- Fixed: FindImagePos and WaitScreenImage image comments not showing on opening script in new tab

Version 14.1.04 08/05/2014

- Added: New IE Element Wizard!

- Added: Ability to use custom icons for system tray icons (old icons include with installer)

- Added: Search box for functions in code builder pane

- Fixed: String parameters of dialog object methods that pass strings garbled.

- Fixed: GetFocusedObject not returning objects of self (e.g. custom dialogs)

- Fixed: Addressed possible memory leak in CopyFile/DeleteFile/MoveFile ...   

Version 14.1.03 23/04/2014

- Fixed: Shift+Backspace not working in Editor (doing same as Backspace).

- Fixed: IE Download Manager crashing on download completion

- Fixed: WindowAction giving badly formatted error message if no matching title

- Fixed: Access Violation when specifying non-existent method in AddDialogHandler

- Fixed: SRT>/END> in block comments erroneously causing SRT/END mismatch warning to fire

- Fixed: Erroneous extra caption for HTTP_TIMEOUT in code builder config

- Change: WebRecorder will no longer try to use Action: if no form name exists - it's usually better to use blank name

- Change: WebRecorder installer will set registry key to use latest IE rendering mode

- Change: Updated application icon to gearhead icon for consistency with website branding

Version 14.1.02 31/03/2014

- Fixed: UIGetValue and UIPos incorrectly stopping at first match rather than returning list of matches

Version 14.1 17/03/2014

- Added: Support for UI Automation framework with functions:

UIClick, UIAccessibleList, UIGetValue, UISetValue, UIPos, UIFocus, UISelect

- Added: Find Object Wizard - with detection of UI Automation elements

- Added: HTML support to SMTPSendMail (Set SMTP_HTMLBODY=1)

- Added: PrintDialog function

- Added: WaitWindowFocused command

- Added: Warning if SRT> and END> mismatch

- Added: sizing guide for custom dialog form

- Added: HTMLViewer component to custom dialogs

- Added: #174 - LAST_ERROR_LINE variable to show which line caused error

- Improved: Macro Recorder, adds run app for low level conversions as well as default

- Improved: Macro Recorder: removed unnecessary output code for waiting for run app active.

- Improved: Macro Recorder: now outputs wait times to 3 decimal places - more accurate & faster

- Improved: GetClipboard/PutClipboard will now retry 10x automatically if clipboard locked before giving up & setting error

- Fixed: Code Builder not displaying default text for first field

- Fixed: i173: GetActiveWindow code builder showing window list instead of text box and default variable

- Fixed: i179: Custom OnEvent: Initialised TrigParm causes fail

- Fixed: News feed window failing to display news since web server DNS config change        

- Fixed: i199 - WebRecorder Tag Extractor Adding Erroneous Extra Parm

Version 14.0.18 08/12/2013

- Minor exception traps for rare exceptions added in IE functions.

Version 14.0.16 27/09/2013

- Removed diagnostic messages from text capture funtions left into 14.0.14 in error (sorry!)

- Added BASE64_UNICODE switch to add Unicode support for Base64 (default is existing ANSI format)

Version 14.0.14 19/09/2013

- New implementation of AES to handle Unicode. Added AES_LEGACY switch to use older version if needed.

- Some Base64 fixes.

- Fixed: i167 - After closing an IE instance, subsequent IEWaitDocumentComplete may never happens

- New date recognition method for DatePart, DateDiff and DateAdd to deal with more date formats   

Version 14.0.13 30/07/2013

- Further code improvements in CCOEFF image recognition engine

Version 14.0.11 20/06/2013

- Fixed: memory leak in CCOEFF image recognition on some Windows versions

- Fixed: Issue with IEWaitDocumentComplete not waiting for pop up windows (e.g. after IEWaitNew)

- Fixed: Possible exception when WebRecorder based script is terminated

- Fixed: Dialog OnClose handler causing crash on XP

- Added: Save on Run option to debugger menu to allow override save on run feature

Version 14.0.10 31/05/2013

- Fixed: Custom triggers failing to fire correctly

Version 14.0.9 23/05/2013

- Fixed: Removed unnecessary limit of 26 arguments on VBScript subroutine

- Fixed: Fixed some Unicode compatibility issues with RegEx

- Fixed: i146 - inline comment inside loops causing errors

- Added: i140 - Search box retains focus after search - switch focus to results list.

- Added: VBEval now automatically replaces CRLF with " & vbCRLF & "

Version 14.0.8 24/04/2013

- Fixed If/IFnot nesting issue

- Fixed some potential access violations with custom trigger scripts

- Fixed critical issue introduced in 14.0.6 causing some macros to crash

Version 14.0.6 26/03/2013

- Fixed compiler not renaming copied BMP_DIR if exename different to macro name

- Fixed ircv.dll error in FindImagePos/WaitScreenImage on Windows Server 2003/2008

- Fixed BMP_DIR incorrect if macro name has a dot (".") in it

- Fixed IEGetTagPos not working

- Updates to help file for WebRecorder functions

Version 14.0.5 12/03/2013

- Fixed rare issue (unknown cause) with a missing time value in dat file causing crash on startup

- Fixed i110 - IEExtractTag errors if index greater than number of available elements

- Fixed i125 - Image Recognition Wizard - Entire Screen option initially wrongly disabled

- Fixed i124 - IEQuit missing from help and comdef

- Fixed i117 - SCRIPT_NAME missing from syntax highligher

- Fixed i118 - SCRIPT_NAME incorrect for called macro

- Fixed i122 - FindImagePos gives exception if haystack smaller than needle - will now return -1

- Fixed i115 - Image Capture tool/wizard displaying screen capture area wrongly if started from non-primary monitor

- Fixed i121 - Dialog Designer names a new dialog Dialog3 when Dialog3 already exists

- Fixed i114 - Can't assign a complex expression value to an array type variable

- Fixed i109 - Dialog Designer properties panel shows color button for TransparentColor property instead of correct True/False options

Version 14.0.4 13/02/2013

- i103: LOCALVARS=2 option to force ROOT table lookup

- Fixed i99: GetOldestFile returns "." and GetNewestFile returns "." if no files in folder

- Fixed: Fixed "Dialogs - Progress Bar" sample script to stop progress bar at end instead of 1 unit short

- Fixed: i104: Run button in WebRecorder runs (or tries to run) Macro Scheduler 13

- Added: i20: If "class" specified for attribute in any IE...ByAttrib functions, this now maps correctly to className internally

- Fixed: rare (reported by only one user and unreproduced elsewhere) crash when stop button pressed.

Version 14.0.2 31/01/2013

- Script Additions/Improvements:

- New portable/tolerant image recognition engine using Coefficient Correlation Template Matching

- Native WebRecorder Functions (27 new functions).

- Support for inline comments using /* .... */

- FindImagePos/WaitScreenImage will work with PNG images if using new Coefficient matching

- Ability to set connectiontimeout and commandtimeout for dbconnect ...

- IncludeFromVar function

- New script var SCRIPT_NAME

- New script var BMP_DIR (script_dir\script_name)

- ScreenCapture now supports PNG image output

- Line numbers output to log file

- LineCount, CharCount, LoadFromFile and SaveToFile properties to MSMmemo control

- Ability to modify a variable during debug 

- GFL_ATTRIBS variable to specify which kind of files to return

- Reimplemented MSMemo object in custom dialogs so that there is no longer a line length limit

- New StringGrid control to custom dialogs - load data with LoadFromCSV property. Save back to CSV with SaveToCSV property. 

- Added SCREENCAP_CLIPBOARD variable to disable ScreenCapture from saving capture to clipboard (set to 0)

- Added IfNot... equivalents for all existing If.. commands

- Added zip file functions: ZipAddFiles, ZipExtractFiles

- Added Hash function for MD5,SHA1,SHA256 hash generation

- Added AESEncrypt function for AES encryption/decryption

- Editor/Code Builder Improvements:

- Image thumbnail list added to editor

- Image Recognition Wizard outputs thumbnails to comments

- Image Recognition Wizard auto-names captures into BMP_DIR (requires that script is saved first)

- Clear Breakpoints option to debug menu in editor

- i17 Ability to set font name/size of line numbers in editor. Margin auto-sizes to accommodate larger line numbers

- Added subroutine and dialog tabs to Variable Explorer (and renamed it Code Explorer)

- Added Save/As option to save to new duplicate macro from internal editor (This needs testing!)

- Added option to image recognition wizard to use an existing needle image file

- Dialog Designer no longer uses Clipboard to open/save. Opens/Saves direct from/to editor.

- Backup On Save now defaults to enabled

- Backup options added to allow to specify number of backups

- Backup no longer performs if editor hasn't been modifed or if last two files are the same

- View Backups option under Tools displays all backups and allows to open one in new tab

- Debugger saves script before running/stepping (if it has already been saved and is not a new macro with no name/file)

- Minor code builder improvements for parameters with finite set of options

- New Scheduler Features:

- new nth weekday of month scheduling option

- Multiple, specific date/time scheduling option

- Fixes:

- i7 PNG images not showing on forms in compiled macros ... ?

- i16 F8 debug then stop moves focus back to first line

- i2 FindObject parsing not quite right

- i4 GetTextInit in codebuilder/autocomplete

- i26 systray icon remains flashing after calling Macro> command when running in debug mode (from editor)

- i46 ReadFile cannot read a read only file

- i41 Some missing entries in Comdef.ini causing variables missing from variable explorer

- i9 Carriage Return at end of error string in RunProgram

- i58 SK_DELAY missing from Press help file topic

- Issue with references to macros in linked groups not being removed when linked group deleted

- Issue with macros in linked groups with same name as other macros in other groups causing wrong macro to be opened

- Issue with window lookup dialogs causing builders to hang if an external window is locked up

- Other Improvements:

- New online help system with comments/examples

- main data files (macros12.dat, groups12.dat, groups12.ini) are backed up on startup, 3 copies being kept

- Faster macro search using Bayer-Moore search algorithm

- Macro search now does boolean AND search [use quotes for exact phrase]

- Better import of samples script on install/update

- New compiler options to copy any required runtime files & bmp folder to exe destination folder

- Deleting macros now prompts for deletion of backups and image folders as well

- Built in WebRecorder for native WebRecorder functions (no more IEAuto.DLL runtime)   

Version 13.2.4 21/11/2012

Fixed: Excel process not always being terminated after call to XLQuit

Version 13.2.3 07/11/2012

Fixed: Uppercase/Lowercase failing to modify unicode characters (e.g. Non latin characters). 

Fixed: DelArray, and DelVariable failing to delete global (or lower level) vars when called from subroutines 

Fixed: GetListItem hanging/crashing on x64 

Fixed: GetTreeNode not working

Version 13.2.2 29/10/2012

Fixed: ReadFile errors not being trapped correctly 

Fixed: If a macro is being edited and its schedule fires, a file lock error occurs, macro should not be run by scheduler if being edited

Version 13.2.1 01/10/2012

Fixed: IEGetTagsByAttrib not setting correct array index 

Added: IEWait function

Version 13.2 17/09/2012

Added: IEGetTagsByAttrib function 

Added: IETagEventByAttrib function 

Added: SSL Support to RetrievePOP3 

Added: SSL Support to SMTPSendMail 

Added: HTTP_CHARSET variable to override charset decoding (e.g. for XML) 

Added: HTTP_USERAGENT variable to set user agent to string of choice 

Fixed: Suppress unnecessary ftp errors on ftp disconnect ... 

Fixed: GetWindowChildList code builder not working 

Fixed: TELNETSESSION_LOG, WIN_SLEEP not syntax highlighting

Version 13.1.06 15/05/2012

Fixed: DelArray may fail if called after other variables have been set since array was created 

Fixed: Syntax highlighter not colouring DelVariable and DelArray 

Fixed: Easypatterns UPPER and LOWER keywords matching all case 

Fixed: Issue with Import Binary File tool in editor importing erroneous characters at end

Version 13.1.05 20/04/2012

Fixed: Changing group of macro via group tab in macro properties causes error if group path has changed 

Fixed: Timer function not initialized properly when script run in debug mode 

Fixed: Trial version only: new version notification should link to trial downloads not registered area 

Minor improvement: LabelToVar no longer needs the ignore CRLF flag for dialog image data

Version 13.1.04 12/03/2012

Fixed: CF_RESULT value erroneously reversed in last update 

Fixed: An issue with MouseMove when simulating painting/drawing. 

Fixed: Compiler failing to statically compile includes if SCRIPT_DIR not all upper case 

Fixed: System Tray icon requires double click on Windows 8 Preview - should be single click 

Fixed: All macros firing every second on Windows 8 Preview

Version 13.1.01 18/01/2012

Added: IEGetTags function - get an array of tags from a given internet explorer document 

Added: IETagEvent function - click/focus/set value of a given internet explorer document tag 

Added: Support for WebRecorder 3.0 

Fixed: LibFunc not handling {".."} parms correctly 

Fixed: Very rare failures of CopyFile, MoveFile, DeleteFile, RenameFile 

Fixed: msGetTextPos does not return anything if nothing found

Fixed: Timer being reset in OnEvent subroutines 

Fixed: Label2Var unable to assign to existing variables 

Fixed: Macro Properties/Standalone Editor not saving form position correctly

Version 13.0.05 06/01/2012

Added: CF_RESULT / CF_RESULT_CODE to DeleteFile, CopyFile, MoveFile, RenameFile 

Added: Show Animations for DeleteFile, CopyFile, MoveFile, RenameFile by setting CF_ANIMATE=1 

Fixed: Editor incorrectly saving size/height/position/font settings in MSched12 hive 

Fixed: FindImagePos scanning entire screen even if WINDOW: specified 

Fixed: DirectoryExists returning true for non-existant UNC paths

Fixed: _WRITE_LOG_FILE setting being ignored in OnEvent handler subroutines 

Fixed: hot key incorrectly reporting script is in use for some macros 

Fixed: Some help file fixes

Version 13.0.03 28/11/2011

Fixed: Help file becomes unresponsive if opened from main screen and left open before editor or other window opened. 

Fixed: Text Capture: known issues with rectangle/window capture against 64 bit processes now fixed. * 

Fixed: GetTextPos not working correctly 

Fixed: Crash if hotkey is fired when own macro is open for editing. Will now not fire if macro already in use. 

* Note there are now less runtime DLLs required. If compiling a macro using text capture functions please see the compiler topic in the help file for details of which files need to be included with your .exe. Note also that this change has neccessitated a slight change of design for the text capture wizard for point capture.

Version 13.0.02 25/11/2011

GetTextInit no longer required after a Macro> call (if already executed). 

RetrievePOP3 will now add numeric suffix for attachments with same name as another attachment in same message. 

Some minor changes to WINDOW_NEWACTIVE onEvent to aid debugging and prevent the event handler thread responding to windows that are in the middle of deactivating. 

Fixed: Random reported access violations occuring on some systems with FindImagePos if WINDOW: parameter used 

Fixed: Code auto closing in editor not working properly 

Fixed: Help file typo fixes 

Fixed: Insert Code button on image rec wizard being disabled when Advanced tab selected 

Fixed: Mouse Action Wizard - Left Double CLick inserting RDblClick 

Fixed: possible access violations from event handler thread

Version 13.0 14/11/2011

For more info see: v13 Release Notes

Script Engine Improvements: 

New functions to find and access UI objects and send keystrokes to them directly (without them requiring focus) 

Updated Text Capture libraries for support for more applications and access to 64 bit processes (GetTextAtPoint, GetTextInRect, GetWndowTextEx, WaitScreenText) 

OnEvent event handlers are now checked concurrently during script execution (therefore react faster) 

New OnEvent types: PROCESS_EXISTS, PROCESS_NOTEXISTS, PIXEL_COLOR, DATE, TIME, CUSTOM 

Ability to define custom event handlers 

Internal Improvements to the following functions to prevent hang ups if target apps are in a hung state: FindWindowWithText, GetWindowText, GetControlText, SetControlText, GetWindowList, PushButton 

Ability to include commas in function parameters (as long as the parms are delimited with {" ... " } 

Error messages now output to log file 

Ability to get cursor type from GetCursorPos (additional optional parameter). 

Ability to define custom error handler (Let>ONERROR=subroutinename) 

Ability to delete variables and arrays 

Ability to specify CF_HTML format to GetClipboard to retrieve HTML from clipboard 

Ability to specify a window title to FindImagePos to search only within that window 

Calling Exit while a Wait operation is in progress will now terminate it immediately 

New Script Commands: 

ArrayDim 

DelVariable 

DelArray 

Wow64DisableRedirection 

Wow64EnableRedirection 

DateAdd 

DateDiff 

DatePart 

DateLocal 

TimeAdd 

TimeDiff 

TimePart 

TimeLocal 

Timer 

GetOldestFile 

GetNewestFile 

GetTextPos 

FindObject 

SetObjectText 

ObjectSendKeys 

ObjectSendText 

GetWindowChildList 

ColorToRGB 

RegistryEnumKeys 

RegistryEnumVals 

GetWindowParent 

XLSheetToArray 

GetTextInit 

HTMLDecode 

HTMLEncode 

ModTrayIcon 

PopupMenu 

New System Variables 

OS_PLATFORM 

RP_WIN64PROCESS 

SYS_NATIVE 

PROGRAM_FILES 

PROGRAM_FILES_NATIVE 

User Interface Improvements: 

Added icons to code builder tree 

New Image Recognition Code Wizard 

New Keyboard Code Wizard 

New Mouse Code Wizard 

New Send Keys to Object Code Wizard 

New Text Capture Code Wizard 

Image Capture code builder now defaults path to %SCRIPT_DIR% if bmp saved to script folder 

Added button to invoke connection string builder to DBConnect code builder 

Added "Stats" tab to Macro Properties to display runtime statistics and savings calculator 

Improved display of arrays in debugger watch list 

Option to disable scheduler while editing/debugging 

Hotkeys can now be group specific (so macros in different groups can share hotkeys) 

Properties grid in custom dialog designer now allows columns to be resized 

Version 12.1.10 08/08/2011

Fixed: conversion of groups tree from v11 could be incomplete for nested group structures 

Fixed: http://www.mjtnet.com/usergroup/viewtopic.php?t=6717

Fixed: AddDialogHandler finds last matching subroutine name if multiple subs with same name and would erroneously match one in a comment block if the comment block was last

Version 12.1.8 28/06/2011

Fixed: SelectMenu, GetControlText, SetControlText, ToolBar, GetTreeNode & GetListNode may fail to work with window handles when WIN_USEHANDLE=1

Version 12.1.7 10/06/2011

Fixed: After cancelling macro recorder in editor could not record macro from main window 

Fixed: Error in example in help file for XLGetCell

Version 12.1.6 18/05/2011

Fixed: Error in 12.1.5 build caused main window to stay open when editor opened 

Added: Macro Recorder toolbar/menu option in Script Editor to enable recording steps into editor

Version 12.1.5 04/05/2011

Fixed: FTP_TIMEOUT not properly setting the connection timeout 

Fixed: Script Encryption not working and causing corrupt scripts

Version 12.1.4 26/01/2011

Fixed: Issue with GetEnvVar not always working 

Fixed: Dialog Designer - Properties not setting after opening dialog until dialog has been clicked. 

Fixed: A block comment inside a While/EndWhile will cause EndWhile to hang 

Fixed: LOCALVARS typo in help file. 

Fixed: Dialog event handlers may still fire when debug stop is pressed causing error (e.g. OnClose) 

Possible Fix: Changes to FindImagePos/WaitScreenImage to try to address hard to trace possible memory leak at a specific customer site

Version 12.1.3 22/12/2010

Fixed: RSS NewsFeed Window not timing out if a connection can't be made. Added timeouts. 

Fixed: Last file in GetFileList wrong if a delimiter with more than one character used. 

Fixed: Macro Schedler Lite: Opening standalone editor causes crash. 

Fixed: Help file incorrectly states timeout for Input command returns "YES". 

Fixed: Compiler: If compiling an include that cannot be found or is made up of user variables, include was removed. Should be left as dynamic include. 

Fixed: Issue with comma in ExecuteFile - not parsed same as other commands. 

Fixed: Editor: Files in code that are opened in new tab from context pop up menu are not saved correctly. 

Fixed: Help file topic for FTPMakeDir had incorrect abbreviation and was not indexed. 

Added: Image Capture tool now prompts if closed before captured image is saved. 

Added: Codebuilders for image capture commands will not auto-fill the first parameter with the filename saved with the image capture tool.

Version 12.1.2 02/12/2010

Fixed: Issue with AutoLogon installer which may prevent AutoLogon working on some setups.

Version 12.1.1 08/11/2010

Fixed: TrayIcons, XL, Telnet and ADO objects being destroyed at end of event handler subroutines 

Fixed: FTP Status window in FTPDelFile, FTPRemoveDir, FTPMakeDir, FTPRenameFile not being closed at end of operation 

Fixed: A macro containing a dialog called with the Macro> command will not show the dialog

Version 12.1.0 18/10/2010

Fixed: IGNORESPACES ignoring CRLFs and SPACES when on their own. 

Fixed: StringReplace crashes if empty string passed in find parameter 

Fixed: Occassional "cannot write to comdef.ini" error in standalone editor. 

Fixed: CTRL-V etc not working in Watch List search box 

Fixed: Some text missing from GetTextInRect / GetWindowTextEx where text overlaps (New Text Capture libs) 

Added: Full complex expression support to Repeat and While (when expr between curly braces) 

Added: -KEEPLOGOPEN command line parameter: keeps log file open during script execution (faster for installations with large number of simultaneous running scripts) 

Change: If insufficient privileges to open a script for exclusive write access (or if script already being edited) will now ask if you want to open it read only

Version 12.0.9 28/09/2010

Fixed: Send sending some characters wrongly 

Fixed: Multiline edit box on dialog properties editor has 255 char limit. Limit removed.

Version 12.0.8 15/09/2010

Fixed: SCRIPT_FILE / SCRIPT_DIR returning exename/dir when queried in macro called by compiled macro 

Fixed: Variable Breakpoints not being recognised inside dialog event handler subroutines 

Fixed: LDblClick / RDblClick not independent of left hand/right hand mouse settings (LDblCLick should always do primary button function) 

Fixed: XLSetCell example in help file has missing Sheet name 

Fixed: HTTPPost using multipart/form-data and binary encoding for all form data. Should be application/x-www-form-urlencoded unless sending files 

Fixed: SK_IGNORECAPS incorrectly causing non alphabetic characters to be "shifted" 

Fixed: Dialog Designer - sometimes changing property selection to dialog's properties unexpectedly 

Fixed: List out of bounds error when trying to edit a script which is already open in another editor or being edited by another user. 

Fixed: Long delay when updating very long dialogs 

Change: RunProgram now returning error code if an error occured instead of just -1 (now returns -1:errcode) 

Added: possible workaround for Win7 regional settings bug which occurs on some systems

Version 12.0.7 18/08/2010

Fixed: Exit command not returning specified exit code (always returning zero) in compiled macros 

Fixed: Imported DLLs being unloaded at the end of a dialog event handler subroutine

Version 12.0.6 06/08/2010

Added: SetDialogObjectFont can now ADD a style to the font (subsequent calls with a different style value will apply that value to whatever the existing style is (e.g. Bold, then Italic) 

Added: WIN_SLEEP option can be set to 1 to cause WaitWindowOpen/Closed or OnEvent WINDOW_OPEN/NOTOPEN to yield to processor more (slower but less CPU usage) 

Fixed: ExecuteFile was limited to command lines of length MAX_PATH. Limit removed. 

Fixed: SetDialogObjectFont unable to reset font style to normal by setting font style to 0 (zero) 

Fixed: VAREXPLICIT variable is not retrieve properly

Version 12.0.5 09/07/2010

Fixed: PNG images added to custom dialogs not saving correctly and therefore not displaying when dialog opened or script run 

Fixed: LClick and RClick not independent of left hand/right hand mouse settings (LCLick should always do primary button function) 

Fixed: GetDialogProperty not retrieving properties of parent dialog itself (when object name ommitted) 

Fixed: "The procedure entry point WTSUnRegisterSessionNotification could not be located in the dynamic link library wtsapi32.dll." under Windows 2000 

Fixed: Macro Recorder failing to properly record window titles containing a colon character

Version 12.0.4 28/06/2010

Fixed: _DUMP_VARS not working in all circumstances 

Fixed: XLSetCell help file topic has missing result variable 

Fixed: Parameter count check wrong for XLSetCell 

Fixed: XLSave not working if variable in filename

Version 12.0.3 17/06/2010

Fixed: LoadImage wrongly storing file name, causing attempt at reloading image at run time 

Fixed: "Macro in command line does not exist" error case 2 when passing macro name, not path, via command line. 

Fixed: News feed notification sometimes appearing even if no new articles 

Fixed: News feed notification still occuring until restart after deselected notify option

Version 12.0.2 07/06/2010

Fixed: Exit command not working inside dialog event sub when macro run outside of debug 

Fixed: Error when trying to save script opened in new tab 

Fixed: "Macro in command line does not exist" error when running, via command line, a macro which calls another macro 

Added: Version check when performing news feed check

Version 12.0.1 03/06/2010

Fixed: Old style modal dialogs returning wrong result when run in debugger 

Fixed: Global vbscript not visible to event handler subroutines 

Fixed: Autologon username error even if autologon unchecked 

Fixed: Editing a macro belonging to a group when "All Macros" is selected causes macro to vanish

Version 12.0.0.30 17/05/2010

For more info see: v12 Release Notes

Script Engine Improvements: 

Efficiency and speed enhancements through internal optimisations 

Support for local variable scope (optional) 

Improved, faster and more responsive Custom Dialog object model with more objects and access to more properties 

Real-time Dialog event handlers. Simpler and faster control of user interaction. 

Improved visual dialog designing 

Added native Excel functions 

Added new string functions 

Added Array functions 

While/EndWhile loop construct 

Process handling functions 

Added 64 bit registry support to registry functions 

Added optional REGEX support to all window and window object functions for greater control of window matching 

Press SPACE command added (simply a wrapper to existing Send>SPACE) 

Image Recognition now works across multiple monitors 

Image Recognition FIP_SCANPIXEL can now be set to ALL to force scanning of ALL pixels 

FindImagePos Image Recognition function can now be set to return top left, centre, top right, bottom right, middle top, middle bottom, middle left or middle right coordinates. 

Improved error trapping for database functions 

Added error message if a parameter missing from a function call 

WScript replacement OCX for replication of VBScript Echo and Sleep methods 

Added functions for creating system tray icons 

Added DISABLE_COMPLEX_EXPRESSIONS directive 

IGNOREERRORS directive now works for complex expressions 

DECIMAL_SEPARATOR and THOUSAND_SEPARATOR system variables added to change the default number separators 

Improved script message box (MessageModal/Message) 

CTRL-A now selects all text in MessageModal/Message 

Quotes in strings passed to complex expressions are now automatically escaped 

Added: WIN_USEHANDLE support to GetWindowList, GetListItem, GetTreeNode 

Added: WF_TYPE support to GetListItem, GetTreeNode 

Support for more apps when sending keystrokes (e.g. Citrix and 16 bit legacy apps) 

Improved error trapping for dangerous cyclic variable assignations 

New Script Commands: 

ProcessExists, WaitProcessExists, WaitProcessTerminated, KillProcess 

SkipLabel 

GetDialogProperty, SetDialogProperty, AddDialogHandler 

GetFocusedObject 

ArrayCount, ArraySort 

CSVFileToArray 

AddTrayIcon, DelTrayIcon, AddTrayHandler 

While/EndWhile 

ExtractFileExt, ExtractFileName, ExtractFilePath 

Trim, LTrim, RTrim, UpperCase, LowerCase 

LabelToVar 

IsConnectedToInternet 

Excel Functions: XLAddSheet, XLCreate, XLDelCol, XLDelRow, XLDelSheet, XLGetCell, XLGetSheetDims, XLOpen, XLQuit, XLRun, XLSave, XLSetCell 

GetWindowNames 

GetFocusedObject 

User Interface Improvements: 

Added ability to re-order, drag and drop macro groups 

Linked Groups - link groups to existing macro folders for sharing and collaborating on macros 

Ability to drag .scp files onto Macro Scheduler to import them quickly 

"Tabbed Editing": Editor is now multi-tabbed - open more than one file at once 

Ability to right click a filename in code to edit it in a new tab 

Ability to right click on a subroutine name to jump to that subroutine 

Script templates and "New Macro From Template" option 

Option to Duplicate macro to new macro 

Code Folding now remembered across sessions 

Watch List Search Bar 

Variable value debugger breakpoints 

Ability to open and record in WebRecorder and return produced code to Editor 

Completely redesigned and improved Dialog Designer with access to more properties and more objects 

Dialog Designer Menu Builder 

Dialog blocks pasted into editor pre-folded 

Code Folding state restored after debugging 

Macro Search Bar visible by default on new install 

Redo option in Editor menu 

System tray running indicator now shows for macros run via command line (if option enabled) 

Numeric complex expression functions added to code builder 

Trailing space indicator no longer showing on blank lines 

Code blocks no longer auto-closed while writing a comment 

Find & Find/Replace dialog in editor leaves scope set to global in line with most other find/repl dialogs 

Compiler option checkboxes remembered 

Other Improvements: 

Reliable AutoLogon for Windows 7/Windows Vista/Windows 2008 

Custom Triggers - create any kind of trigger you like using script code 

Ability to change default macro folder/switch macro profiles

Version 11.1.23 11/03/2010

Fixed: Issues with some regional settings (when decimal separator not ".").

Version 11.1.22 08/03/2010

Fixed: Confirmation dialogs (e.g. Do you want to save this macro?) appear off screen on some multi monitor setups if Macro Scheduler on right hand/bottom monitor.

Version 11.1.21 01/03/2010

Fixed: Rare floating point overlow error during if statement if a string is all numbers apart from one "E" 

Fixed: SetDalogObjectFont causes access violation of dialog contains a MainMenu

Version 11.1.20 18/02/2010

Fixed: Memory leak that could occur on some systems when running macros

Version 11.1.19 29/12/2009

Fixed: "Not a valid date/time" error if regional short date format has a month name in it 

Fixed: Variable Explorer reporting incorrect variable if parameters have spaces 

Fixed: Macro Recorder causing hang or doing nothing or failing to stop on a minority of systems

Version 11.1.18 27/11/2009

Fixed: If comparison issue with strings beginning with "E" 

Added: Ability to copy cursor monitor content to clipboard by pressing left and right mouse buttons together

Version 11.1.17 11/11/2009

Fixed: GetWindowProcess unable to get filename on Vista/Win7 x64 

Fixed: When run in Editor macros called by Macro command will animate icon and leave animated on completion 

Fixed: Window commands - if wildcard not specified child/MDI windows would not be found

Version 11.1.16 02/11/2009

Fixed: Escape characters were not stripped from Telnet response 

Fixed: Crash caused by 3rd consecutive showing of reminder screen in trial version

Version 11.1.15 06/10/2009

Fixed: Compiled macros with -NOSTOPKEY option running slower 

Fixed: CompareBitmaps not correctly comparing full image 

Fixed: Text added by Command Locator cannot be undone 

Fixed: New line not added when text added by command locator

Version 11.1.14 17/09/2009

Added: WLN_ENCODING=UNICODE setting to make WriteLn create Unicode file if file does not already exist 

Added: WriteLn will detect encoding and output accordingly (ANSI or Unicode) 

Added: ReadLn and ReadFile can now detect and read data from Unicode files 

Fixed: Syntax highlighter wrongly highlighting start of block comment tokens when inside other commands (not at start of line) 

Fixed: FTPGetDirFile issue with format of directory list and wildcard matching with some flavours of FTP server 

Fixed: Dialog Designer: Ability to view TDialog properties with F11/Right Click restored 

Fixed: Problem compiling on Chinese versions of Windows (and possibly other non-Western language versions) 

Fixed: Image Capture Tool not refocusing after capture 

Fixed: WSI_TIMEDOUT not coloured as system variable by syntax highlighter

Version 11.1.13 05/08/2009

Fixed: Attempt to save a macro with illegal characters in name fails to show error dialog properly 

Fixed: issue with Include using SCRIPT_DIR in debugger when run in standalone mode

Version 11.1.12 29/06/2009

Fixed FTPGetDirList issue with format of directory list and wildcard matching with some flavours of FTP server 

Fixed: Issue with ExportData adding extra erroneous character to end of exported text files 

Fixed: FindImagePos using SCREEN for haystack fails under Remote Desktop/Terminal Server session

Version 11.1.11 08/06/2009

Improvement: StringReplace speed improvements 

Fixed: Image Capture Tool incorrectly focusing main window after capture when run in standalone editor mode

Version 11.1.10 13/05/2009

Fixed: Some issues with running macros via msNet (Remote Controller) component (Enterprise)

Version 11.1.09 27/04/2009

Fixed: ExportData failing to write correct data for subsequent exports of other data labels 

Fixed: insertion of SRT not completing autoinserted END with subroutine name 

Fixed: minor syntax highlighting anomolies 

Fixed: SetDialogObjectFocus caused error if object not visible 

Fixed: ShowAllChars menu option not being remembered correctly 

Fixed: Code Folding menu option not being remembered correctly

Version 11.1.08 01/04/2009

Added: GetTextReset - reset/initialise text capture functions 

Fixed: Syntax highlighting: CR in CreateDir showing as CR system variable 

Fixed: WLN_NOCRLF not included in syntax highlighting / sys var list 

Fixed: Incorrect tab in macro properties being displayed on some data entry validation errors on save 

Change: Hotkeys now ineffective while cursor is in type hotkey field of macro properties

Version 11.1.07 27/03/2009

Fixed: Separate failing to work if delimiter a variable in % symbols 

Fixed: WebRecorder/VBScript web automation issues with IE8+Vista+UAC 

Fixed: Added ' (apostrophe), Rem and Remark as valid comment tokens to syntax highlighter in editor 

Fixed: Syntax parser highlighting recognised command names inside other commands 

Fixed: Empty ("") variable names can no longer be created. Any empty names ignored. 

Fixed: SOWriteLn not adding line break 

Added: Code folding support for For..Next, While..Wend, Do..Loop in VBScript

Version 11.1.06 12/03/2009

Fixed: Removed rogue diagnostic message in DBQuery which would appear if use names parameter was present.

Version 11.1.05 02/03/2009

Added: RegEx function with Perl and EasyPatterns support for search and/or replacement. 

Added: CopyFolder, DeleteFolder commands - actually just aliases for CopyFile and DeleteFile 

Added: Option in Debug Menu to change colour of debug line (Debug/Debug Line Color). 

Added: NULLCHAR system variable for null char - Chr(0) 

Changed: Default colour of debug line to make text beneath more visible 

Fixed: CTRL+S causing hang after editor had been opened then closed 

Fixed: Editor menu shortcut keys still working after editor closed 

Fixed: Press End inside subroutine confusing code folding (in order to fix this SRT and corresponding END must have same indent) 

Fixed: Compiled macro set to log to \dev\nul (disable logging) would run slower than with no logging configured 

Fixed: If a non existing destination folder specified in compiler, compiler would crash. Now gives error msg.

Version 11.1.04 12/02/2009

Fixed: Autologon failing to save password correctly 

Fixed: Backup on Save not working for standalone editor 

Fixed: Editor status bar not always reflecting modified status 

Fixed: Improvements to dialog block updating from "Update Dialog" menu 

Fixed: Debugger: Breakpoint after an Include not showing Include lines/line number confusion 

Fixed: Step Over confused by GoSub inside a subroutine 

Change: Debugger no longer temporarily disables wordwrap - no longer required 

Change: Editor line numbers now show at top of wrapped lines 

Added: Clicking in editor margin selects entire line

Version 11.1.03 30/01/2009

Compiled exes with NOSTOPKEY set will show APP_TITLE in tray icon hint 

Fixed: Editor code folding/autoinsertion confused by nested subroutines 

Fixed: Step Over (Shift-F8) not working

Version 11.1.02 28/01/2009

Fixed: Access Violation when closing dialog editor if dialog has a MainMenu 

Fixed: Clicking "type a hotkey" checkbox in macro properties didn't cause warning to save changes if nothing else changed 

Fixed: Compile Includes not including scripts specified with %SCRIPT_DIR% when compiled from Editor 

Fixed: Press End inside a SRT called End would fool the lexer into thinking the SRT ended at Press End 

Added: When typing SRT in editor, End is added automatically with SRT name.

Version 11.1.01 20/01/2009

Fixed: Window Open Trigger not working properly when visible windows only is UNCHECKED 

Fixed: Tray icon still not single clicking in Windows 7 

Fixed: Macro recorder "Run this application first" option not working 

Fixed: When entering hotkey via "Type a hotkey" box in macro properties you are not asked if you want to save changes

Version 11.1 12/01/2009

Fixed: Text Capture functions (GetWindowTextEx, WaitScreenText, GetTextInRect, GetTextAtPoint) could cause clipboard function to stop working in source application 

Fixed: Standalone Editor not prompting to save on exit after compile options changed and not saved 

Fixed: Inline Function selector not adding chevron to GetWindowList 

Fixed: Updating dialog in editor from popup menu could leave blank space at start of first line of dialog block 

Fixed: Find Next in Editor will now follow search direction as set in Find dialog 

Fixed: Tab characters causing text loss in watch list 

Change: Tray icon action changed to single click for Windows 7

Version 11.0.33 17/12/2008

Fixed: SMTPSendMail not always returning correct error code on error 

Change: Hotkeys assigned to macros will now work within the editor

Version 11.0.32 14/12/2008

Fixed: Issue with Base64 

Fixed: News Feed Notification showing error if no connection 

Fixed: -HIDE for compiled macro showing taskbar icon when dialog displayed

Version 11.0.31 08/12/2008

Added: SetDialogObjectColor function 

Change: Binary File Import now surrounds label and data in block comment to prevent an attempt to execute it 

Fixed: SMTPSendMail not setting result code correctly 

Fixed: Shift-Esc to Stop Window showing in GetWindowList 

Fixed: Error in compiled macro if /NOSTOPKEY compiled in as last option 

Fixed: Dialog Designer: After copying an object to clipboard, cannot paste it 

Fixed: Dialog Designer: "Pinned to Designer" not staying pinned while moving design form 

Fixed: Y array result variable default missing from FindImagePos code builder 

Fixed: Index out of bounds error if start debug step from last blank line in script 

Fixed: News Feed Notification was dependent on Show News Feed on Startup 

Fixed: Main form shows correctly when clicking news feed notification 

Fixed: Issue with Folder Browse button on Custom Dialog

Version 11.0.29 04/12/2008

Fixed: Images from imported image data not showing in dialogs at design time 

Fixed: Issue with StringReplace could cause unresponsiveness 

Fixed: SMTPSendMail: some email clients not deciphering attachment filenames 

Fixed: SMTP failing to connect if SMTP_TIMEOUT not set 

Fixed: Syntax highlighting being halted by "dialog" keyword 

Fixed: _WRITE_LOG_FILE missing from syntax highlighter

Version 11.0.25 02/12/2008

User Interface Improvements: 

Full Unicode Support 

New Script Editor 

Code Folding 

Bookmarks 

Improved Syntax Highlighting 

Advanced Editor and Macro Properties merged into one. 

Reopen Menu in Editor remembers list of recently opened scripts 

Editor Tools/Import Bitmap Data is now Tools/Import Binary File to import any binary file 

Delete key can be used to delete a macro. 

Script Engine Improvements: 

Unicode support for most script commands 

Improved FTP functions (See release notes for backward compatibility issues!) 

Support for TLS/SSL FTP connections (OpenSSL libraries required) 

Added SSL support to HTTPRequest using (OpenSSL libraries required) 

Faster StringReplace function - can now work much faster with large strings 

Faster Base64 function - for faster operation with large strings/files 

Press/Release commands can now work as functions (i.e. key to press/release can be a variable) 

Script commands with spaces in their name have been changed: 

Run Program becomes RunProgram 

Change Directory becomes ChangeDirectory 

Send Character/Text becomes SendText 

Existing names will continue to work for backward compatibility 

Ability to compile EXEs to "Console Apps" and write to STDOUT 

DBQuery: new optional parameter to return field names instead of field numbers 

Improved error trapping for LibFunc DLL call errors 

Updated Text Capture libraries 

New Script Commands: 

SetDialogObjectFocus - focus a dialog object 

SetDialogObjectVisible - make a dialog object visible/hidden 

ExportData - export binary data from script to file 

GetWindowSize - retrieve the size of a window 

SOWrite - write text to std out (compiled console EXEs only) 

SOWriteLn - write text line to std out (compiled console EXEs only) 

LibFuncW - Unicode version of LibFunc for calling functions which require/return WideStrings 

IMPORTANT - Release Notes - Backward Compatibility Issues 

FTP: FtpGetFile, FTPPutFile and FTPGetDirList now have an extra parameter for the host directory. This was necessary to provide support for more flavours of FTP server. After much consideration it was decided that the only sensible way forward was to have two separate parameters for host dir and host file. By doing so this makes the commands portable across all kinds of ftp server without any assumptions being needed on the format of paths. Unfortunately this does mean that old scripts will fail. But they will need only a small modification. In most cases just placing a comma between the host path and host file.

Version 10.1.21 16/09/2008

Fixed: New File in Folder Event not firing if files have been previously deleted 

Fixed: Triggers tab in Macro Properties not reset on new macro 

Version 10.1.20 03/09/2008

Fixed: Rare access violation that could occur on a schedule firing

Version 10.1.19 19/08/2008

Fixed: Assigned function could cause an Access Violation in compiled macro 

Version 10.1.18 28/07/2008

Fixed: HTTPRequest failing to pass proxy authentication header when proxy specified 

Version 10.1.17 07/07/2008

Fixed: Column widths reset after running a macro on the command line 

Fixed: Wrong macro sometimes firing from hotkey after a macro has been run from QuickLaunch 

Version 10.1.16 24/06/2008

Fixed: Imported DLL functions do not work when indented 

Fixed: DIALOG_CHANGE event not firing for objects within tab pages 

Fixed: Added WLN_NOCRLF to WriteLn code builder dialog 

Added: FTP_NUMFILES returned by FTPPutFile,FTPGetFile to indicate number of files transferred 

Version 10.1.15 19/05/2008

Optimized script variable handling to speed up script execution, especially when a script processes a large number of variables. 

Debugger watch list shows last modified variable at top (unless sorted). 

Fixed: Window Event in Trigger settings only remembered if "Only when visible" checked. 

Fixed: Window Event Triggers not working for wildcard matches. 

Fixed: Window Event Triggers triggering when seeing the value in Macro Properties! 

Version 10.1.02 08/04/2008

Added: Text capture commands can now capture text from DOS boxes 

Added: Hot key to invoke image capture when another application focused 

Added: Option to perform image capture after a 5 second delay, to set up screen and avoid loss of focus. 

Added: _LINE_NUM variable stores current line number 

Added: Database commands: DBConnect, DBQuery, DBExec, DBClose 

Added: Trigger tab on macro properties; additional triggers 

Fixed: Hang in macro properties when using mouse scrollwheel and pressing left mouse button at same time 

Fixed: Complex expression containing a comma when used in If statement would cause incorrect results 

Fixed: A dialog with ONE OF TOP OR LEFT set to center had BOTH set to center after editing 

Fixed: Duplicate SRTs with same name would cause infinite loop 

Fixed: Script files sometimes being deleted after editing after a Search 

Fixed: Dialog checkbox captions can now be set by variable 

Fixed: "End of factor" error that could occur in Until statement 

Version 10.023 10/03/2008

Fixed Exit statement not accepting variables 

Added Tooltips to Macro Properties dialog 

Reminder dialog when saving from editor after opening editor from macro properties (can be disabled) 

Improved parsing of Run Program command when RP_ADMIN=1 

Version 10.022 02/03/2008

Added file posting support to HTTPRequest 

Version 10.021 23/02/2008

Removed accidental diagnostic messages in Run Program when RP_ADMIN=1 and multiple parms 

Added Windows Key to KEY_DOWN OnEVent (8) 

Version 10.020 14/02/2008

Fixed: Issue with FindImagePos sometimes failing in multi-monitor setups when SCREEN specified for haystack. 

Fixed: SetDialogObjectFont: Object names were wrongly case sensitive. 

Attempt to trap possible issues with macro recorder stop key sequence prior to recording starting. 

Version 10.019 31/01/2008

Fixed: ScreenCapture unable to save JPEG files 

Version 10.018 28/01/2008

Fixed: Rare cannot load TCMouseHook.dll error 

Version 10.017 17/01/2008

Fixed: Width of groups pane not being remembered after restart. 

Fixed: In some circumstances hot keys may run wrong macro after a macro has been deleted. 

Version 10.016 15/01/2008

Image Capture and Image Recognition commands now identify and capture "Layered Windows" 

Version 10.015 01/01/2008

New Features/Enhancements 

FindImagePos performance enhancements. At least a 30 fold increase in speed. 

GetRectCheckSum performance enhancements. 

Enhanced debugger - multiple breakpoints, step, then run. 

Debugger now keeps current debug line central. 

Added Variable Explorer to Advanced Editor. 

Added Search Bar - find macros based on keyword in content and title. 

Ability to edit existing script lines in Code Builder. 

Added Static Compile option - compile includes. 

Added ability to rearrange macro list columns. 

Ability to change dialog images at runtime extended to using embedded image data. 

Tray icon balloon tip to show when macro started when Macro Scheduler hidden (optional). 

Tray hint shows list of running macros. 

Custom dialog image objects are now clickable. 

Disabling of running screensaver when starting macro is now optional. 

Added Word Wrap option to editor. 

Parameters compiled into EXEs now obfuscated. 

When copying and pasting dialog objects, copies now placed at 4 pixel offset to source objects 

Added option to increase the number of pixels FindImagePos scans. 

WW_TIMEOUT and WSI_TIMEOUT can now be fractional. 

WaitCursorChanged can now take fractional timeout value. 

Added RP_ADMIN option to make Run Program run a command/program with admin privs. 

Added more hotkey options. 

Added: Script error messages now display line number. 

Added: If allow multiple instances disabled, starting a new instance will activate existing one. 

Added: Enable Schedule option works against multiple selection. 

New Script Commands: 

GetTextAtPoint 

GetTextInRect 

GetWindowTextEx 

WaitScreenText 

GetWindowList 

RGB 

FTPRemoveDir 

FTPMakeDir 

Exit 

SetDialogObjectFont 

Fixes/Improvements: 

Fixed naming sequence of buttons and labels on custom dialogs (see backward compatibility note below) 

Fixed: ScreenCapture command crashes if Y2 < Y1 or X2 < X1 

Fixed: MSG_XPOS, MSG_YPOS not working correctly to position Message on secondary monitor. 

Fixed: "string"" in complex expression causing "Unterminated String" error in infinite loop. 

Fixed: FileBrowse object caused modal dialogs to close. 

Fixed: debugger skips line immediately after breakpoint. 

Fixed: tray icon now recreated if explorer crashes and restarts 

QuickHelp syntax helper no longer confused by parms containing complex expressions 

Enlarged Rename Macro dialog. 

Fixed: 0 for modifier key in KEY_DOWN event was treated as NONE or ANY, not just NONE 

Added default variable names for many return vars in code builder. 

Allow Multiple Instances now defaults to off on first run 

Fixed: Bad Numeric Format error stuck in infinite loop 

Fixed timeout parm of WaitRectChanged not accepting variable 

Backward Compatibility: 

This version fixes an issue where button and label dialog objects were inconsistently named. The name reported by the dialog designer did not match the name assigned at runtime. The naming sequence was incorrect. In order to provide the SetDialogObjectFont and allow for future possible functionality we had no alternative but to fix this issue. Unfortunately, however, this means that any existing scripts which refer to buttons or labels by name may have to be edited. It is unlikely that this will affect many people. If you do have any custom dialog scripts which manipulate buttons or labels programmatically you will need to verify that the correct name is being used. To check the correct object name edit the dialog in the dialog designer and double click on the button/label and you will see the correct name reported at the top of the properties dialog. Use this name when referring to the object in the script. 

Version 9.2 11/10/2007

Mod: FindImagePos: Can now use SCREEN in haystack parm to have it scan the screen directly (no need to capture the screen to a file first)

Added IGNOREERRORS option to prevent script error popups

Added ability to change log file viewer in registry (from default notepad)

Added DLL import system to define native looking functions rather than have to use LibFunc

Fixed: Rounding error in CompareBitmaps could yield incorrect result if images more than 99% similar

Fixed: Errors downloading from some FTP server types with FTPGetFile

Improved: View System Windows follows correct tree hierarchy

Added: View System Windows "Identify" option - highlights object

Version 9.1.05 18/09/2007

Fixed: delay on some systems when saving scripts

Fixed: Rare issue starting trial on Win2003 Svr RC2

Fixed: SCRIPT_FILE variable showing garbage in compiled script

Fixed: Possible "Invalid Pointer Operation" error on windows shutdown

Version 9.1.04 29/08/2007

Fixed: Image not showing picture when adding jpg to image on dialog

Fixed: Button handle variables numbered differently to button name variables

Fixed: Some text strings were missing from language translation file

Added: Timeout for WaitScreenImage - set timeout in WSI_TIMEOUT, get result with WSI_TIMEDOUT

Added: Error message when import fails to copy script to group folder to help track down cause

Added: Record dialog now remembers Minimize All option

Added: Base64 function

Mod: Very small change to script save code to force all events to complete before closing form to see if this fixes some reports of scripts lost on save

Version 9.1.03 25/07/2007

Fixed: Windows shutdown could be inhibited by Macro Scheduler in some situations

Version 9.1.02 04/05/2007

Fixed: Edit script/macro properties buttons/menus not disabled if a group selected containing no macros

Fixed: Deleting a macro could sometimes cause an access violation (introduced in 9.1)

Fixed: A block comment on line immediately after Repeat statement caused Repeat/Until to fail

Fixed: After image capture main form was restored on top of all other windows obscuring editor/builder

Version 9.1 30/04/2007

Script now creates object handle variables: DialogName.Handle, DialogName.ObjectName.Handle after Dialog block is executed

Possibly fixed random "Cannot open Clipboard" errors

Fixed an issue with dialog designer toolbar button in editor sometimes getting invalid content

Dialog Designer toolbar button in editor will now edit dialog if cursor on first line of a dialog block

Select All (CTRL+A) now works in dialog memo fields

Ability to include bitmap data for dialog images and buttons in scripts

Added DIALOG_CHANGE OnEvent handler:

OnEvent>DIALOG_CHANGE,DialogName,ObjectName,Subroutine

Improved RetrievePOP3 to decode attachments and output body text parts.

Fixed CTRL-A (Select All) in Code Snippets editor

Fixed WaitWindowOpen/Closed to work with handles as per docs (WIN_USEHANDLE)

Deleting macros will now delete to recycle bin

Version 9.0.054 02/04/2007

Fixed an issue with FTPGetFile failing to download files affected by some IIS servers

Version 9.0.053 06/03/2007

Fixed issue with macro recorder recording mouse moves wrongly on a left hand secondary monitor

Fixed bug preventing schedule from showing on main window for encrypted macros

Version 9.0.052 22/02/2007

Addressed obscure occasional vbscript initialization error

Fixed some typos in comdef.ini (code builder definitions)

Version 9.0.051 19/02/2007

Ensure window functions ignore ThumbnailClass preview windows in Vista

Fixed Image Capture Tool Screen Selection to cope if cursor dragged from bottom right to top left

Fixed ASK_TIMEOUT

Version 9.0.050 01/02/2007

Fixed issue with Allow Scheduler Service advanced schedule option sticking.

Fixed issue with Only When Visible advanced schedule option sticking.

Fixed automatic scroll bars missing from custom dialogs since v9.

Prevented clipboard being emptied when going into Dialog Designer if no text highlighted.

Added popup menu to watch list to allow copy item values to clipboard.

Minor localization fixes.

Version 9.0.049 18/01/2007

Addressed "." issue with complex expressions

Version 9.0.048 15/01/2007

Fixed an issue with Find/Replace dialogs under Vista

Version 9.0.047 09/01/2007

Modified IfFileExists (and FILE_EXISTS and FILE_NOTEXISTS OnEvent triggers) to support wildcards for backwards compatibility

Fixed minor issues with main form placement on startup under certain conditions

Version 9.0 31/12/2006

New Command Locator and Code Builder

Updated Macro Properties Window

New Code Snippets System

Added Syntax QuickHelp to Editors

Added Inline Function Selector (Autocomplete) to Editors

Added option to always run from top in editor

Added Log File column to macro list

Added TabBook object to custom dialogs (Tab Control)

FTPPutFile now handles multiple files (requires testing against windows ftp servers)

FTPGetFile now handles multiple files (ditto)

Added FindImagePos function

Added GetScreenRes function

Added CompareBitmaps function

Added WaitScreenImage function

Added Telnet functions:

- TelnetConnect

- TelnetClose

- TelnetSend

- TelnetWaitFor

Added FileTime command

Added GFL_TYPE option to GetFileList to enable return list of directories

Added additional OnEvent KEY_DOWN modifiers

Added /NOSTOPKEY option to compiler (to disable SHIFT+ESC stopping EXEs)

Added Include function

Added IGNORESPACES option to tell interpreter to ignore whitespace within code

Added new INPUT_BROWSE option (2) for folder browse dialog

Added DIR type to FileBrowse object on dialogs for folder browse dialog

Added FONT property to Custom Dialogs to set font face and size

Added SK_IGNORECAPS option for Send command

Added Lock Watch List option to editor

Code enhancements, optimisations and fixes

Version 8.1 28/09/2006

Vista Compatibility

Fixed macro recorder not recording backspace key correctly

Fixed issue with Repeat/Until containing block comments

Fixed issue not ignoring indented block comments

Improved macro recorder output of wait times for very fast macros

Minor code improvements

Version 8.0.4 01/09/2006

Fixed occasional integer error in GetActiveWindow with GAW_TYPE=1

Ability to change custom dialog image objects at runtime

Fixed dialog listbox not accepting variables for dimension values

Fixed LibFunc resolving return variable when function has no parameters

Fixed macro list reversing sort after editing macro properties

Fixed issue preventing windows shutdown when editor not initialised

Version 8.0.3 11/05/2006

Corrects a compile error with the previous 8.0.2 build. Our apologies!

Version 8.0.2 09/05/2006

Improved CPU utilisation during script runs

Marked as uiAccess app for Vista support

Fixed Run As User checkbox under AutoLogon settings not staying unchecked

GetDialogAction now ignores combo boxes that are dropped down

Fixed IfWindowOpen to work with window handles (WIN_USEHANDLE=1)

Some fixes for translated text

Fixed AutoLogon to work with optional LegalNotice window (In SecPol: Interactive Logon: Message text for users attempting to log on)

Fixed Repeat/Until to work with strings as well as numerics

Repeat/Until no longer requires unique loop counter

Fixed SelectedItem field of RadioGroup object not being preset

Fixed LibFunc so that it now handles DLL functions with no parameters

Fixed AV when closing editor during debug if editor opened from macro properties

Improved script file encryption and password protection

Version 8.0.1 29/01/2006

Fixed occasional issue with trace

Fixed multiple filebrowse issue

Prevented overwriting macro when a different file is opened with File/Open in editor

Tray icon correctly reset if recording abended

Fixed issue failing to find ENDDIALOG with leading space

Fixed issue with hidden columns causing next columns to default to set width

Fixed issue with VBScript runtimes not installed correctly in Win95/98/Me

SCRIPT_DIR now shows correct value during debug (same as it would when run regularly)

Fixed Editor Save As dialog to prompt on overwrite

Fixed problem starting under Win95

Version 8.0 01/01/2006

Added Scheduler Service to schedule when msched not running and logged off (not Win9x)

Added AutoLogon technology to automatically log in to or unlock Windows (not Win9x)

Added Multi-language support

Added unicode support to Script Editor

Improved Macro Recorder window sensing technology

Added Unicode support to Send/Character Text command.

Script Events via OnEvent function

Added GetListItem command. Returns index of given text in specified listbox

Added GetTreeNode command. Returns index of given text in specified treeview

Added STEP_DELAY variable

Added CRYPT_LEVEL for three crypt strengths

Added CC and BCC lists to SMTPSendMail

Added Run Program option to make it wait for application to be ready for input

Added SPACE variable for space character

Editor now highlights trailing blanks

F8 in Editor (Step Debug) now works despite any modifier keys being set by script

Added Step Over Debug option (Shift-F8) to step over subroutines

Added _DUMP_VARS variable to allow dumping all variables to log file

Added Block Un-Indent option in Editor

Added Block Comment option in Editor

Prevented snarl ups with Debug/Trace and modal forms

Other internal improvements and optimisations

Version 7.4.009 18/11/2005

Fixed issue with random clipboard errors in Script Editor

Version 7.4.008 20/10/2005

Addressed issue with presetting checkboxes on custom dialogs

Prevented branching to labels/subroutines within /* .. */ comment blocks

Added INPUT_BROWSE variable to allow remove browse button from Input dialog

Dialog Designer no longer loses CENTER setting of top/left

Fixed Dialog Designer erroneously carrying over certain properties from previously designed dialog

Version 7.4.007 06/10/2005

Fixed problem with LibLoad on Windows 98

Version 7.4.006 26/09/2005

Fixed problem running scripts via msNet introduced in 7.4 (affects msNet use only)

Version 7.4.005 22/09/2005

Fixed issue with old format IF statement inside ELSE condition

Added option to change Pause key sequence

Fixed last modified date sometimes changing when no changes made

Fixed message box losing OK button when resizing very small

Added option to compiler to disallow logging

Fixed missing Start and End lines in log files (since 7.4)

Rename will now allow changing case of macro name 

Version 7.4.004 07/09/2005

Minor change to fix error running under Win64 introduced in 7.4

Improved icon compiler to handle order of icons in .ico file

Fixed weird issue with hotkey settings introduced in 7.4 beta

Menubars reflect system setting for hide accellerator keys

Put back Message not forcing to front first time

Fixed some multi-monitor issues

Fixed issue with Ask timing out early

Version 7.4 03/09/2005

Some user interface updates/theme awareness. 

Now loads entire script file into memory. 

Compiler no longer leaves decrypted temporary file while running. 

Compile option in main form prompts for location. 

Ability to add a custom icon to compiled executables. 

Ability to compile a command line into a compiled script. 

Added Abort button to script error messages to abort script. 

Fixed Input returning value if closed from close box. 

Fixed GetDate shortdate format hiccup. 

Fixed AV closing editor when dialog designer open with edited dialog. 

Added F11 & RightClick for properties of designed form (as well as dbl click). 

Added C style block comments /* .... */ 

Prevented dialog with same name as existing object causing subsequent problems editing script. 

Added Default property to dialogs to set default button. 

Added ability to set Top and Left of dialog to CENTER. 

Added Min,Max,Close,Resize properties to dialogs to allow enable/disable border buttons and resize. 

Added check and warning if Show> tries to show non-existant dialog. 

Added link to Support Forums in Editor Help menu. 

Macro properties hotkey lists no longer contain already assigned hotkeys. 

Prevented Shift-Esc icon in Alt-Tab list staying present after script run. 

Fixed GetCheckBox return variable resolving incorrectly. 

Added command abbreviations to context sensitive script help recogniser. 

Added parameters to GoSub. 

Added ability to Pause/Resume all running scripts (not compiled macros) using Pause key. 

Undocumented - Include> function to include code from other file. Works but confuses debugger. 

Fixed logfile of compiled macros showing temp file rather than exe file name. 

Fixed complex expressions seeing values starting with 'E' as numerics. 

Enabled ability to run URL scripts in all versions. 

Improved multiple monitor support. 

Fixed HTTPRequest basic authentication. 

Added Crypt function to encrypt/decrypt strings. 

Press Print Screen command was missing from help. 

Added TAB variable for Tab Character. 

Added Backup On Save option to Editor. If selected keeps last three backups when saving. 

Fixed issue with If block parser and complex expr with not yet assigned var. 

Fixed an issue with CloseWindow not always working. 

Fixed issue with MSG_STAYONTOP. 

Prevented error when sorting by modified date and a macro has empty modified date. 

Other Internal improvements and minor fixes. 

Version 7.3.11.4 25/05/2005

Fixed RetrievePop3 not terminating when macro quit while retrieving messages

Fixed AV when closing compiled exe by right clicking taskbar icon

Fixed AV in Win95/98 with listbox on custom dialog

Version 7.3.11.3 14/04/2005

Fixed startup error that could be caused by zero sized macro list column

Version 7.3.11.2 04/04/2005

- Added LibLoad and LibFree functions so that LibFunc doesn't need to always load and free the library. LibFunc can work as before with a DLL name or can be passed a handle obtained with LibLoad.

- Added vertical scrollbar & wordwrap to Memo objects

Version 7.3.11 24/03/2005

Enhanced FileBrowse object to enable setting of file mask, type of dialog (open/save), initial directory and filename.

Added optional transparent property to labels

Buttons can have hints

Added horizontal scrollbars to listboxes

Added Dialog.Listbox|ComboBox.items.text property to retrieve/set entire list

Added option to make listboxes multiselect and if more than one item in list selected results separated by CRLF.

Added option to force string types in LibFunc by prefixing variable with str:

Fixed initial setting of message box height and width

Position command now sets result to 0 for empty string or startpos > string length

Fixed problem with Ask, Dialog, MessageModal appearing on 2nd monitor if using dual monitor setup.

Extended SK_LEGACY switch to rest of Press commands for Citrix support (works as pre version 6.1).

Fixed issue with debug temp file locking up on terminating debug

Fixed issue with RP_WAIT=1 causing scheduler to be interrupted while waiting for process

Version 7.3.10.5 04/03/2005

Added StringReplace function

Modified VBRun to handle variables better

Added SK_LEGACY to use old SHIFT,CTRL,ALT press methods (for citrix)

Added ability to define string buffer lengths for LibFunc

Improved WaitKeyDown processor utilisation

Added HTTP_TIMEOUT variable

HTTPRequest now handles redirects

Repeat Until now supports =, >, <, <> checks

Version 7.3.10.4 22/02/2005

Fixed View System Windows sometimes omitting last char

Fixed radiogroups not resetting properly on subsequent shows

When debugging SetFocus no longer finds the editor window

Version 7.3.10.3 17/02/2005

Fixed issue with sequential non-modal dialogs where subsequent dialog was shown modally

Fixed issue with IfFileExists embedded inside If block

Prevented Windows 95 start up error caused by new toolbar command

Added option to windows event scheduling for visible windows only

Version 7.3.10 12/02/2005

Added FileBrowse attribute to Dialogs

Added MainMenu object to Dialogs to create menus

Added Image control to Dialogs

Added ability to add images to buttons on Dialogs

Added RadioGroup object to Dialogs

Added ProgressBar object to Dialogs

Added BlockInput command to block user input

Added ReadFile command to read entire file to a variable

Added Toolbar command - puts mouse over a toolbar button

Added LibFunc command to run DLL functions

Added GetCaretPos command to return position of text cursor

Added GetWindowProcess command to return process id and name of window

Fixed issue with real number variables in arithmetic complex expressions

Fixed an issue with nested if/else/endifs

Fixed debugger speed issue that existed on some systems

Improved file saving when editor and macro properties both open

Version 7.3.08 03/02/2005

Fixed bug in dialog Show command when dialogs are nested

Fixed bug with dialog captions when dialogs nested

Fixed bug caused in some circumstances by mix of old and new If syntax

Version 7.3.07 31/01/2005

Removed erroneous debug diagnostic from SetEnvVar command

Improved mousewheel scrolling in editor

Version 7.3.06 20/01/2005

Fixed RegistryReadKey not reading entries of type REG_EXPAND_SZ

Fixed ScreenCapture top, left placement issue

Fixed GetControlText missing last text character in some circumstances

Fixed GetDialogAction and ResetDialogAction to work correctly with VAREXPLICIT=1

Added mouse wheel support to script editor

Fixed issue where groups list can not be unhidden after a restart if previously hidden

Version 7.3.05 06/12/2004

Fixed problem with embedded variables in macro command parameters

Added option to installer to allow alternative user macro/settings directory

Compiled exes now created in source script's folder when compiling from main screen

Improved "Send Email Example" sample script

Version 7.3.04 03/12/2004

Fixed problem with passing multiple vars in macro command introduced in 7.3

Fixed crash caused when system time format has time separator other than colon (:)

Version 7.3.03 27/11/2004

Fixed backwards compatibility issue with IfFileChanged caused in 7.3 

Prevented error dialog if running a non-existent script remotely 

Version 7.3.02 24/11/2004

Improved simultaneous starting of macros scheduled for same start time

Fixed problems which could occur with schedules of repeating macros on startup

Fixed ask timeout problem

Modified Position command to be relative (default, legacy) or absolute

Fixed font setting for macro list

Improved GetFileList - added optional delimiter parameter

Prevented APP_TITLE failing when mathematical operator in title

Allow Group Folder Error dialog to be cancelled with Close (X) button

Added MSG_MULTI variable to set message boxes to be multi-instance

If Allow Multiple Instances is disabled macros run from command line are run in existing instance

Changes to regional date formats take immediate effect in logging

Version 7.3.01 01/11/2004

Added link to support forums in help menu 

Fixed bug with unencrypted quicklaunch macros requesting password! 

Fixed exception occuring when running macros from quicklaunch that belong to no group. 

Version 7.3 28/10/2004

Added ELSE/ENDIF and modified IF statement to work without labels/subroutines and to allow nesting of IF blocks

Modified IfWindowOpen, IfDirExists, IfFileExists, IfFileChanged to work in same way to IF with ELSE/ENDIF and Nesting

IF commands backward compatible if labels/subroutine names included

Added optional complex expressions to If statement

Added optional complex expressions to Let statement

Added WaitClipBoard command to wait for clipboard ready

Improved GetClipBoard and PutClipBoard to avoid errors if clipboard not ready

Added GetControlText/GCT command to obtain text from given object

Added SetControlText/SCT command to set an object's text

Added SelectMenu/MNU command to select a standard menu item

Added option to warn of any lines with trailing non-visible chars when closing macro (on by default).

Added GetEnvVar and SetEnvVar for getting/setting environment variables

Added APP_TITLE var to set Application Title (COMPILED ONLY)

Added Select All option to edit menu in editor

Added MSG_XPOS and MSG_YPOS vars to allow positioning of Message box

Added MACRO_RESULT return var to Macro> command for returning values

Added GetWindowHandle command to return window handle of named window

All window functions now support window handles:

Added WIN_USEHANDLE variable switch to make window functions use/return window handles instead of window titles (0 = default text, 1 = handles)

Dialogs can now be non modal, with functions to determine which button pressed

(GetDialogAction, ResetDialogAction, CloseDialog functions added)

Improved playback speed option on macro recorder

Improved ExecuteFile to handle non physical file associations (such as URLs)

Updated FTP/HTTP components

Improvements to GetFileList code

Prevented Save As in editor defaulting to filename from last compile

Improved GetWindowText sometimes ommitting last character from window text

Assigned now checks variables passed as parameters

Fixed GetFileList returning erroneous result when no files match

Input can now timeout - added INPUT_TIMEOUT variable

Ask can now timeout - added ASK_TIMEOUT variable

Added popup option in editor to update a dialog block from clipboard if that dialog is on clipboard

Changes to HTTPRequest code and added ProxyUsername and ProxyPassword

Fixed access violation on encountering erroneous end sub

Added error messages if else/endif not found

Fixed list index out of bounds error on setting GAW_TYPE to 1 (child windows) and using GetActiveWindow when active window has no children. Now returns empty string.

Fixed missing password check on launching macros from QuickLaunch list

Version 7.2.050 04/03/2004 

Added RetrievePOP3 command

Added ScreenCapture command

Fixed Separate command returning 1 when count should be 0

Fixed installation shortcut & file association options

Some internal improvement to FTP/HTTP functions

Version 7.2.043 19/11/2003 

Fixed intermittent AVs when running compiled EXEs for good

Version 7.2.041 13/11/2003 

Allow Escape to cancel Message/MessageModal boxes

Fixed issue with cancelling macro properties after saving from editor not cancelling changes

Fixed WLN_NOCRLF reset problem

Addressed potential AVs on running compiled EXEs

Version 7.2.040 24/09/2003 

Fixed issue with SetCheckBox 

Fixed -HIDE option when running application 

Version 7.2.039 16/09/2003 

Added MClick and MDblClick to Macro Recorder

Version 7.2.038 19/08/2003 

Fixed problem with IfWindowOpen using last If statement's false condition if resolving false. 

Added false condition to IfWindowOpen, IfFileExists, IfDirExists & IfFileChanged. 

ItemIndex property of dialog list & combo boxes now remembered after Show. 

Compiled macro code now encrypted. 

Version 7.2.037 04/08/2003

Fixed Concat Issue

Fixed problems using subroutines with If commands

Added Logging Options

Added "Remove from Group" option

Added INPUT_PASSWORD option to password mask input box

Added ability to set ItemIndex property of List & Combo Boxes

Added MF_RENAME to MoveFile command to do a simple rename rather than full move

Version 7.2.036 08/05/2003

Fixed midnight schedule issue 

Version 7.2.035 07/05/2003

Fixed monthly run date schedule to be independent of run days 

Prevented Macro Scheduler main form grabbing focus on script completion 

Version 7.2.034 26/04/2003

Fixed Dialog problems 

Fixed index out of bounds error with window event schedule 

Version 7.2.033 25/04/2003

Fixed Edit/Update/Delete/Import in Macro Properties not saving changes in some circumstance 

Dialog Captions can now be variables 

Fixed remembering dialog object variables between 'Show's 

Fixed issue with ConCat and VAREXPLICIT=1 

Addressed issues with close down procedures 

Version 7.2.032 16/04/2003

Fixed SHIFT-ESC alternative resetting between sessions. 

Fixed drag drop of multiple scripts to different path group not copying first physical file. 

Modified macro importer to allow edit of source path to update list 

Modified macro importer to remember last selected path 

Fixed macro importer not refreshing list on second entry for same path 

Modified macro import to allow import of macro files already in group's folder 

Modified compiled scripts to accept -HIDE as well as /HIDE on command line 

Version 7.2 April 2003

General/Interface Improvements: 

XP style main menus and pop-up menus 

Added QuickLaunch group (modified System Tray Run menu) 

Added line numbers and sizeable margin to editor 

Added View System Windows and Cursor Monitor options to editor menu 

Added title to editor printout 

When pasting data from a web page into editor trailing spaces are removed if every line has a trailing space 

Added File/Open and Open toolbar button to Editor 

Added 'Remove Trailing Spaces' option to Editor Edit menu. 

When run in -EDITOR mode (from command line or Windows shell) a File/New and New toolbar option appears 

Improved View System Windows tool: 

- Find box 

- Refresh button 

- Copy, hide, show and close windows 

Added Last Modified column to macro list 

Added option in Tools/Options to allow Escape key to cancel macro properties 

Added Check for Updates menu option 

Added option to change SHIFT-ESC shortcut 

Added Macro Importer - Imports to current group from another install/dir - See File Menu 

Stopped hidden window appearing in Alt-Tab list 

Fixed help context on group properties 

Improved resource usage 

Various subtle interface improvements 

Script Improvements: 

Improved FindWindowWithText command 

Improved If commands to accept subroutine names as well/instead of label names 

Added Dialog Designer and Custom Dialogs 

Added GetWindowText command 

Added ShutDownWindows command options 

Added option to WriteLn to omit output of line breaks 

Added Assigned command to determine existence of a variable 

All script produced dialogs/messages forced to foreground 

Fixed issues with VAREXPLICIT=1 and system variables 

Added system variables: 

- SCRIPT_FILE 

- SCRIPT_DIR 

- MACRO_PARMS 

- COMMAND_LINE 

- CWD 

Version 7.1.18 23/02/2003

Fixed memory leak with DDERequest

Fixed Repeat/Until prob when VAREXPLICIT=1 

Fixed some documentation errors 

Fixed toolbar help button error 

Fixed Group pane min width problem 

Fixed create desktop shortcut issue with renamed/moved macros not running until Macro Scheduler exited 

Improved Macro> command: 

- Looks in main directory when no path or extension provided 

- If logging enabled for calling macro sub macro is logged to same file 

Added /LOGFILE command line/Macro command parameter 

Added MSCHED_VER variable 

Improved context sensitive help 

Version 7.1.17 17/02/2003

Added Release LWinKey / Release RWinKey

Improved Recorder to correctly record WinKey combinations

Added MSG_HEIGHT, MSG_WIDTH variables to set Message box size

Added optional width and height parms to GetActiveWindow

New help system (HTML Help + PDF Manual)

Version 7.1.16 10/02/2003

Improved startup minimized option.

Updated contact details.

Version 7.1.15 10/01/2003

Fixed -NOSYSTRAY command line option

Version 7.1.14 09/01/2003

Added Press/Release LShift, RShift, LCTRL, RCTRL, LALT, RALT to distinguish between left and right shift, ctrl and alt keys (Only supported in NT,Win2k,XP).

Fixed issue with passing parameters on command line to compiled scripts.

Fixed some verification issues with entering commands in the macro properties dialog.

Fixed issue with record button not being re-enabled if recording cancelled by non-recordable keystroke (e.g. CTRL-ALT-DEL)

Version 7.1.13 20/12/2002

Macro Recorder Improvements - option to record and remember window names and positions.

Macro Recorder dialog remembers chosen short cut stop key.

Added Show All Chars option to editor - to view invisible chars.

Added VAREXPLICIT option to enable explicit variable handling

(when VAREXPLICIT set to 1, variables only resolved if surrounded by %)

Fixed Press .. * n to accept variable for n.

Version 7.1.12 25/11/2002

Fixed regional settings problem with macro recorder (caused error if decimal separator not a period character).

Fixed problem with pre year 2000 file dates with IfFileChanged function.

Version 7.1.11 22/11/2002

Fixed problem with WaitKeyDown command.

Version 7.1.10 21/11/2002

Fixed problem with repeating schedules.

Fixed possible GPF when scheduling macros not belonging to a group.

Version 7.1.9 20/11/2002

Minor code changes to avoid annoyances with Window functions finding matches on strings in Script Editor

Version 7.1.8 19/2002

Fixed problem passing variables with Macro command.

Version 7.1.7 16/2002

Fixed occasional error when changing groups.

Updated documentation for Macro command change.

Version 7.1 11/2002

** IMPORTANT CHANGE ** 

The Macro> command must now always be given a full filename rather than just an internal macro name, e.g.:

Macro>c:\my_macros\samplescript.scp

Improved Macro Recorder.

Modification to Input box to attempt to keep it on top.

Modification to Input box to wrap prompt if too long.

Compiler to create executables

Added WF_TYPE = 3 - child windows only.

Added GAW_TYPE for GetActiveWindow.

- 0, default - active window - as normal

- 1, active child window of active window

Added RP_WAIT to set Run Program to wait until launched program has terminated.

Added ability to specify HTTPURL on command line as script file (Run time)

Added IfDirExists function.

Added WaitWindowChanged function.

Added TEMP_DIR system variable.

Added * n to Press command to perform multiple operations.

Modified Message and MessageModal boxes to be sizeable with scroll bar.

Fixed some minor problems with the help system.

Fixed Start Minimized option.

Fixed problem with MessageModal not able to reactivate already open.

Version 7.0 09/2002

Modified LET to allow array type assignations.

Added Subroutine (SRT, GOSUB, END) functionality.

Added AppendFile command.

Added -EDITOR command line option: app starts with improved editor interface.

Added file association options to installation sequence.

Some interface enhancements.

Fixed DDERequest (return value not set 2nd time).

Fixed a problem with WaitRectChanged function.

Fixed some issues with running from the command line.

Fixed monthly schedule option.

Fixed window event scheduling issues.

Version 6.2.3 21/03/2002

Removed limit on number of variables per script.

Added VBS_TIMEOUT for VBScript code.

Improved resource usage issues.

Fixed missed repeating schedule issue.

Version 6.2.2 03/01/2002

Added WF_TYPE switch to switch off CHILD/INVISIBLE window search:

Let>WF_TYPE=0 - No Child Windows

Let>WF_TYPE=1 - ALL Windows (Default)

Let>WF_TYPE=2 - Visible Windows Only

Modified Input Box function to ensure it always appears on top.

Addressed some general schedule issues.

Addressed some string to integer conversion issues.

Version 6.2.1.5 11/12/2001

Fixes/Improvements:

Improved HTTPRequest to include error code and message.

Fixed problem with new child window support when a window command executed on startup.

Fixed estringlist out of bounds error with SetFocus occuring in rare circumstances.

Version 6.2.1.2 03/12/2001

Fixes/Improvements:

Fixed GetWindowPos - problem if X coordinate already an assigned variable.

Fixed problems when sending Shift in conjunction with other extended keys (occurred on some Win2k Installations, but worked fine on other OSs)

Fixed wrong hotkey being displayed on editing macro if hotkey previously selected was system key and a function key larger than F9.

Improved status display for running macros.

More graceful/helpful when attempt to edit and close running macros (macros that cannot be saved).

Improved all Window Functions to identify child windows (Including MDI children)

Added:

Now possible to set focus to MDI Child windows.

Added Tools/View System Windows - option to display all system windows.

Added HTTPRequest command.

Added FTPDelFile command.

Added FTPRenameFile command.

Version 6.2.0.3 05/06/2001

Fixes:

Fixed problem with GetRectCheckSum value not remaining static.

Fixed problem caused by entering a window name containing a colon in the window event setting.

Added:

Added SMTP_PORT variable for optionally setting port for SMTPSendMail command

Version 6.2.0.2 14/05/2001

Fixes:

Fixed problem with SMTPSendMail sending attachments.

Removed spurious message that sometimes popped up on editing macro.

Version 6.2.0.1 24/04/2001

Fixes:

Fixed bug where macros in subfolders could get duplicated in main directory and not updated in certain circumstances when saving from the internal script editor.

Fixed problem introduced in 6.2 stopping macros being executed from system tray menu.

Fixed problem where wrong macro could be executed from the system tray menu.

Fixed problem with hot key assignation - wrong hot key showing and potential integer error.

Fixed spelling mistake on Options dialog.

Fixed spelling mistakes in help file.

Version 6.2 18/04/2001

Fixes/Improvements:

Fixed accessibility problems - menus now support screen readers for blind/partially sighted.

Fixed bottom of tray menu disappearing off screen.

Fixed error if startup macros not in main directory.

New Features:

Additional hotkey combinations.

Added SMTP login authentication support to SMTPSendMail command.

Added FTP passive mode option.

Added FTPGetDirList command to retrieve directory listing.

Added ability to retrieve result of FTP operations.

Scroll position in macro list maintained after editing macro.

Added option to disallow multiple instances.

Changes:

Removed old style buttons and associated options.

Changed encryption for encrypted macros.

Version 6.1.0.4 28/11/2000

Fixes :

Fixed problem with Macro Scheduler sometimes preventing system close down

Fixed exception occuring when using an embedded undeclared variable

Fixed 'Allow Macro Scheduler to exit if a macro is running' option

Added commands missing from 'Script Commands' section of help file

Version 6.1.0.2 26/09/2000

Fixes :

Fixed SMTPSendMail problem with attachments

Fixed exception issues with pixel color and rect routines

Version 6.1 19/09/2000

New Commands :

GetFileList

MClick

MDblClick

MDown

MUp

Repeat

Until

Separate

ShutDownWindows

WaitKeyDown

New Features :

Added numpad keys to hotkey selection 

Fixes/Improvements :

Rebuilt SMTPSendMail function

Added support for wildcard attachments in SMTPSendMail

Removed unnecessary polling of macros.dat

Modified variables to allow embedding variables in variables (to make array type variables)

Fixed external editor problem when opening macros in directories other than default directory

Fixed problem with tray menu not showing on first show

Stopped menu items being draggable

Reviewed and updated FTP component

Fixed problem with Press/Release ALTGR

Tested successfully under Windows 2000 and Windows ME. 

Version 6.0.0.18 - 23/08/2000

Fixes:

Fixed invalid Desktop Shortcuts being created in Windows 2000

Fixed problem with /NOSYSTRAY option when used in conjunction with a command line macro

Fixed help file entry for SMTPSendMail

Version 6.0 - 31/01/2000

New Commands :

GetCheckBox command.

SetCheckBox Command.

WaitReady

SMTPSendMail

New Features :

Macro Groups

Debugger

Graphical Menu Bars

Variable playback speed for recorded macros

Fixes/Improvements :

Macro Multi-select

Added default to OK button on password form.

Fixed checking/unchecking of sort menu options.

Added graphical system tray pop up menu.

Stopped recorded macros showing events caused by stopping record.

Fixed convert recorded macro to change icon to script in list when converted.

Fixed access violation occuring when pressing old style edit button when no macro selected.

Stopped delete macro menu option being enabled when no macro highlighted.

Added missing commands to macro properties macro list drop down.

Added CTRL-S keyboard shortcut to Save option in editor.

Fixed problems with sorting from menu options.

Macro Scheduler now remembers which column was sorted and in 

which direction, and shows sort on startup.

Fixed access violation when attempting to edit script when no script 

is selected.  Disabled edit script buttons while no script selected.

Fixed right click Macro Group menu showing only for selected group.

Removed duplicate IfWindowOpen from Command Locator.

Modified macro record to hide Macro Scheduler window just prior to recording starting.

Fixed problem with macro playback not resetting stop and play buttons and menu options.

Changed method by which repeating macro's schedules are changed on startup.  

Instead of scheduling interval mins from now, advance schedule from original 

start time by interval until schedule time greater than now ... therefore steps in accordance with interval.

Fixed keyboard shortcuts that didn't work in editor.

Fixed repositioning of toolbar buttons when resizing from large to small buttons.

Fixed replacement of small buttons when changing from large button view.

Fixed problems passing variables to other macros.

Fixed crash that occurs on some systems when showing pixel color in cursor position monitor.

Fixed problem with timer stopping after manually running encrypted macro.

Added option to force RegistryWriteKey to write integer values as strings.

RegistryReadKey now reads binary data values.

Fixed problem with Input stopping subsequent Ask and Message in command line scripts.

Added support for national decimal placeholder (regional settings) in numeric functions.

Fixed date error that occured with some system date configurations when scheduling repeat/stop and reset macros.

Macro list view now updates when a schedule time is reset by repeat/stop and reset macros.

Fixed problem with FileDate reassigning values to existing variables.

Version 5.1 - 20/08/99 

New Commands: 

Ascii 

DateStamp 

GetPixelColor 

GetRectCheckSum 

LRError 

LRStatus 

MoveWindow 

RegistryDelKey 

RegistryDelVal 

RegistryReadKey 

RegistryWriteKey 

Rendezvous 

ResizeWindow 

TransactionEnd 

TransactionStart 

WaitRectChanged 

WindowAction 

Modified/Improved Commands: 

If - extra parm, and not equal operator 

Send Character/Text - SK_DELAY for slowing send text down 

FTP commands - switch off/on status window 

All mouse click commands - handles reversed mouse buttons 

Random - RND_SEED to allow setting seed 

CopyFile - CF_OVERWRITE parameter 

Fixed FileSize command 

Fixed FileCount with no path problem. 

Fixed WaitPixelChange timeout variable problem. 

General Fixes/Improvements: 

Focus edit area when editor opened 

Restore editor when opening editor if minimised 

Fixed problem with translated macros failing to repeat 

Fixed invalid integer error if repeat interval empty 

Added message if no log file associated when view log file selected 

Fixed sorting issues (order and header graphic) when using menu options 

New send text engine . supports all characters 

Improved sending of variables between macros and on command line 

- parameters containing '/' chars not split up. 

Fixed 'index out of bounds' error associated with window event schedule option 

Record dialog tab order 

Version 5.04 - 10/03/99 

Fixes : 

Fixed Find/Replace dialog so as not to be resizeable. 

FTP exception when running from command line fixed 

Fixed problem with Change Directory if dir does not exist. 

Fixed editor save/dirty flag 

Fixed syntax highlighting problems 

Fixed missing chevrons on some commands with drop down inserter 

Fixed problem with assigning values to existing variables. 

Version 5.03 - 02/03/99 

Fixes : 

Fixed singled % problem in command strings 

Close down problem with 'allow exit when macro running' option fixed. 

Fixed MouseOver context sensitive help 

Save from editor updates macro immediately so that changes take effect even while editor open. 

Fixed problem with Edit button on macro properties dialog 

Additions/Changes : 

WaitPixelColor command 

TimeStamp command 

Random command 

Added milliseconds to logging times 

Command line option to turn system tray support off 

Improved SetFocus code for use with Win98 

Improved script command context sensitive help handling 

Added command help to Command Locator 

Improved editor 

Added external editor option. 

Version 5.02 - 19/11/98 

Fixes : 

Fixed problem with 'Allow exit if macro running' option and scheduled macro. 

Fixed Edit Line/Update Problem. 

Fixed ReadLn link in Help File. 

Additions/Changes : 

If editor or builder behind main form, it will now be focused if edit script / or macro properties selected. 

Version 5.0 - 22/10/98 

Fixes : 

Windows shutdown problem fixed. 

System tray menu sticking fixed. 

Fixed Context Sensitive Help for Add command. 

Fixed help file for FTP command examples. 

Fixed SetFocus command for Win98. 

Fixed Problem with FTP commands not working after a failure. 

Additions/Changes : 

Modified interface 

More info on main form 

Improved editor 

Command Locator / Favorites list. 

System Tray Macro Menu 

Startup Options 

Window Event in Advanced Scheduling 

Window Mode & Result Codes for Run Program command 

Message boxes can be set for stay on top, stay centered 

Input box with file browser and default value. 

Script commands no longer case sensitive 

Script commands can be left indented (i.e. leading spaces no longer a problem). 

Press NP Enter command 

Global hotkey SHIFT-ESC stops macros running. 

Alt keys and Tab indexing improved on macro form. 

Remembers if command list sorted. 

Let command now does addition,subtraction,multiplication,division and concatination. 

Goto command now accepts variables. 

CapsOn command abbreviation is now CAP. 

FTP Status Window. 

New Commands : 

DayOfWeek 

DDEPoke 

DDERequest 

GetCursorPos 

Sec 

Min 

Hour 

PushButton 

ReadLn 

WriteLn 

WaitCursorChanged 

MouseOver 

New System Variables : 

USER_NAME 

COMPUTER_NAME 

Still need help? Contact Us Contact Us