History

AutoIt

History

17/12/2002 - v2.64

  • More Windows eys options added to the Send command: LWINDOWN, RWINDOWN.
  • Added command: HideAutoItDebug to turn off the script being shown during execution.
  • Internal code optimisations and modularisation.
  • Full installation adds registry keys for exe locations: HKLM\Software\HiddenSoft\...\InstallDir
  • Added simple file operation commands: FileCopy, FileDelete, FileCreateDir, FileRemoveDir.
  • Added new compiler directive FileInstall for compressing and adding extra files to a compiled script.

04/02/2002 - v2.63

19/01/2002 - v2.62

  • Passphrase added to Aut2Exe.
  • Exe2Aut added for script decompilation.
  • Various bugs fixed with SetBatchLines.
  • Some division-by-zero bugs fixed.

26/08/2001 - v2.61

  • CAPSLOCK behaviour changed.  The state of the CAPSLOCK key is checked and stored at the start of a "send" command and restored at the end of a "Send" command (you can still send CAPSLOCK keys from within a "Send" command but remember that it is only in effect for that single "Send" command).  Previous behaviour was that AutoIt turned off CAPSLOCK at startup which could lead to unexpected results with users and the CAPS keys.
  • Added command: SetStoreCapslockMode to turn off any CAPSLOCK modifcation as described above.
  • Added command: SetCapslockState to correctly allow setting of the CAPSLOCK to on or off.
  • Bug with SetBatchLines and RunWait fixed.
  • Bug with allowing division by zero in EnvDiv and Random fixed.
  • Installation package recompiled - hopefully fixing installation bugs under Win ME.

14/05/2001 - v2.60

  • AutoIt and Aut2Exe re-coded in C++.  Thanks to the beta testers for their help in making sure I didn't break everything.
  • Added commands: EnvMult, EnvDiv, WinMinimizeAllUndo, StringGetPos, SetBatchLines, WinGetActiveStats, FileSelectFile.
  • Added command: #include.
  • Operating system version %A_OSVERSION% variable added (WIN_XP, WIN_2000, WIN_NT4, WIN_95, WIN_98, WIN_ME).
  • StringReplace and IfInstring now set the ERRORLEVEL to 0 if a match was made otherwise ERRORLEVEL set to 1.
  • Stopped AutoIt detecting it's own window during WinWait type commands.
  • Maxium characters in a script line increased to 16384 (should enable larger clipboard related actions).
  • Command line parameters and switches changed for both AutoIt and Aut2Exe.
  • Error messages improved.  Line numbers and the line with the error is now displayed.
  • The variable %0% contains the number of command line parameters.
  • Command line "/c" option added.  Allows the running of a single script line without a script, e.g.  Autoit.exe /c "WinWait, Untitled - Notepad"
  • Previous documentation is incorrect on the ranges of numeric values in AutoIt (ouch - sorry).  Unless specified otherwise, numeric values are 32bits wide, i.e. -2147483648 to 2147483647.  But stay a little short of the maximum (2147483647) for Sleep and timeout commands as you will get unexpected results.  The good news is that you can now "Sleep" for much longer periods in a single command (I'd appreciate reports on your experiences with this!).
  • Some icons and logos changed as I fancied a change :)
  • Optional exit code added the the "Exit" command.
  • (Aut2Exe) last icon used by default.

03/12/2000 - v2.51

  • Installation routine changed to use Microsoft Windows Installer.
  • Added commands StringLeft, StringRight, StringMid, StringLen, StringTrimLeft, StringTrimRight, IfInString, IfNotInString, StringReplace.
  • String comparisons (IfEqual, IfNotEqual, IfInString, IfNotInString, StringReplace) can have case sensitivity controlled by the StringCaseSense command.
  • Added Random number command.
  • Fixed bug with MsgBox and InputBox under NT4 (as a result the AutoIt window will be visible in the taskbar during these commands).
  • Fixed ADLIB section so that Gosub and Goto commands will work correctly.

07/11/2000 - v2.50

  • Fixed access rights with RegRead, RegWrite and RegDelete commands for non-administrator use under Windows NT.
  • Added commands IfLess, IfLessOrEqual, IfGreater, IfGreaterOrEqual.
  • Reveal mode includes the dimensions of the active window.

17/6/2000 - v2.42

  • Added IniDelete, RegDelete, commands.
  • Added the BlockInput command to disable mouse and keyboard input. (N.B. only works satisfactorily under Win2000/NT4 SP6 - best I could do I'm afraid)
  • The "/p" is now NOT case sensitive for command line parameters.
  • The WinWait routines' "Timeout" is now accurate.
  • Added simple file routines FileAppend and FileReadLine.
  • If you use the {CTRLDOWN}, {SHIFTDOWN} or {ALTDOWN} keys, the keys will be left "down" unless specified otherwise with the {CTRLUP}, {SHIFTUP} or {ALTUP} keys (even after the end of a line in the script).  Use these keys wisely :)

11/02/2000 - v2.41

  • Bug with RegWrite fixed.

09/02/2000 - v2.4

  • Problems with variables containing commas fixed.
  • Lots of variables added to access times, dates, current script path, OS (NT or 9x).
  • Can pause and resume script execution by right-clicking on the taskbar icon.
  • SIMPLE registry read/write functions added for REG_SZ and REG_DWORD types.
  • Fixed bug with command line parameters and quotes.

20/12/99 - v2.32

  • Some quite brutal optimizing applied, bringing the executable sizes down by 12k.
  • Aut2Exe remembers the last directory used for the script, executable and icon.
  • Can specify command line parameters with spaces by using quotes ("....").

12/12/99 - v2.31

  • Maximum line length increased to 1024 characters.
  • Memory usage when running scripts reduced by a factor of 12! (Not that I ever had any complaints :) ) 

10/12/99 - v2.3

  • Various bugs with ENV variables fixed.
  • Now sends correctly to DOS (I hope :) ).
  • Optional parameter added to InputBox for masking input.
  • Command line parameters can be passed to the script.
  • Now supports user-defined icons when compiling a script to an .exe.
  • MouseGetPos and MouseMove commands added.
  • Not using ASPack anymore, although feel free to use it on AutoIt yourself (http://www.aspack.com).

25/11/99 - v2.23

  • WinActivate tweaked for Win2000 RC2.
  • Shutdown command added.
  • WinKill command added.

23/11/99 - v2.22

  • The variable %CLIPBOARD% contains the textual contents of the clipboard.
  • Can now paste text from AutoIt to the clipboard.
  • INI File reading and writing added with IniRead and IniWrite.

20/11/99 - v2.21

  • Can now Send decimal ASCII codes, like when using using the ALT key and the numeric keypad (e.g. ALT+65 = 'A').  Very useful for sending characters that don't usually work (e.g. '~' on an Italian keyboard)

18/11/99 - v2.2

  • Can now Run programs as either hidden, maximized or minimized (great for avoiding black screens when executing DOS commands)
  • RunWait will put a programs return code in %ERRORLEVEL%
  • The WinWait group of functions can be set to timeout after a period of time (%ERRORLEVEL% can be checked to see if the function timed out or not)
  • WinShow command added (previously, there was no way to "undo" a WinHide!!!!)

16/09/99 - v2.11

  • Fixed bug in which ENV variables were not expanded under the "Adlib" section.
  • Installation recreated under Win98 to resolve some setup problems.

11/09/99 - v2.1

  • Aut2Exe Script converter added to installation.
  • Internal bug in Run and RunWait fixed.
  • Added keys {CTRLUP}, {CTRLDOWN}, {SHIFTUP}, {SHIFTDOWN}, {ALTUP}, {ALTDOWN}.

28/08/99 - v2.03

  • AutoIt2.exe and AutoItX.dll now packed with ASPack reducing the executable size.
  • Changed SplashTextOn command.  You no longer have to do SplashTextOff before doing a second SplashTextOn.
  • Added simple variable EnvAdd and EnvSub commands.
  • "default" can be used in place of Width and Height in the WinMove command.
  • Added commands LeftClickDrag and RightClickDrag.

26/08/99 - v2.02

  • Changes to some internal timings.
  • Made the splash windows like a little less "win 3.1 - ish".
  • Added AdlibOn and AdlibOff commands.
  • Changed internal handling of the ADLIB section.

18/08/99 - v2.01

  • Fixed Send command with multiple modifiers (i.e. CTRL+SHIFT+key, CTRL+ALT+key).

16/08/99 - v2.0

NB. Some changes mean that old AutoIt scripts may need to be modified slightly - Please re-read the documentation carefully if you are upgrading! Hence the jump from v1.8 to v2.0 - SORRY, but things needed changing to ease implementation of new commands that have been requested. I personally use v1.8 for old scripts and v2.0 for any new scripts I write.

  • Can now send most keystrokes to DOS windows - Finally!
  • Changed the way in which '\', ',' and '%' are treated - CAREFUL!
  • Changed Run and RunWait commands. Comma ',' now delimits working directory. (therefore '*' is now valid - for wildcards, etc.)
  • Added numerous keys that can be sent including WinApps key.
  • AutoIt window shows line number and line of script during execution.
  • Helpful(?) error messages with line numbers (can't run file, invalid syntax, etc.)
  • Added commands: HideAutoItWin, WinWaitNotActive, WinMove, WinSetTitle, DetectHiddenText, WinGetActiveTitle, SetWinDelay, Break, WinMinimizeAll, SplashTextOn, SplashTextOff, Repeat, EndRepeat.

  • Shows script name as a tooltip on the AutoIt system tray icon.
  • Following commands no longer wait for the window to exist before continuing: WinRestore, WinHide, WinMaximize, WinClose, WinMinimize.
  • If run with no parameters, AutoIt will bring up a "File Open" box.
  • Window in "reveal" mode always stays on top. (Now only one reveal mode required).
  • Changed MsgBox command to include a title, and to not hang around in the background.
  • Changed all "If...." commands to execute a given command rather than just jumping to a label.
  • Changed InputBox to include a title, and to not hang around in the background.
  • Invalid commands will now be treated as errors instead of just ignored.
  • '\n', '\t' can be used in MsgBox and InputBox text to indicate newlines and tabs.
  • Minimizes to a system tray icon. If the HideAutoItWin command is used nothing is visible at all.
  • Changed Adlib, now executes a given command instead of just sending keys.
  • Changed Sleep (internal) so that AutoIt window now updates during long Sleep functions.
  • Changed Gosub/Return. Can now have nested subroutines, only limited by free memory!

02/04/99 - v1.8

  • Added MsgBox and IfMsgBox commands. (Note, these have changed from 1.8 beta)
  • Added IfExist and IfNotExist commands for files and directories.
  • Added DOS environment variable support ( e.g. Send, Path is %PATH% ).
  • N.B. Because of this, the percent symbol '%' is now special. If you
    really want to use this symbol you must do it twice ie. %%
  • Added SetEnv command.
  • Added InputBox command.
  • Added IfEqual and IfNotEqual commands.
  • Added Gosub and Return commands.
  • "Page-fault" bug fixed (when mouse coords are out of range).

14/03/99 - v1.7

  • Added {LWIN} and {RWIN} "Window key" keystrokes.
  • Added SetTitleMatchMode command. (Alters the way window titles are matched).
  • A blank window title is now valid. (e.g. WinWait,,Window text)
  • AutoIt executable grows for the first time to 44KB.

28/02/99 - v1.6

  • Added IfWinExist, IfWinNotExist, IfWinActive, IfWinNotActive commands.
  • Added support for labels (for the above commands).
  • Added Goto command.
  • Added Exit command.
  • Window titles are now case sensitive. i.e. "NOTEPAD" and "Notepad" are
    different.

20/02/99 - v1.5

  • Added {PRINTSCREEN} command to simulate the "PrintScrn" key.
  • Copy and paste from the "reveal" mode. (Use CTRL-C to copy).
  • Added command line syntax - "AutoIt /?".
  • Added simulated mouse clicks (left and right).
  • Added mouse co-ordinates in "reveal" mode.

20/01/99 - v1.4

  • Added {BS}, {INSERT}, {ESCAPE} and {DELETE}
  • Added "/reveal2" command line switch. Cause AutoIt to update the reveal window every half second (useful for complex dialog windows)

18/01/99 - v1.3

  • Added WinClose command.
  • The title "WinWait,Notepad" will no longer match the window "Untitled - Notepad", but "WinWait,Untitled" will.
  • You can now use white spaces (spaces and tabs) all over the place to make the script file look pretty :)

14/01/99 - v1.2

  • Changed "Run" command. Asterisk (*) now states start of working directory.
  • Added [ADLIB] section support
  • Officially released on winfiles.com

12/01/99 - v1.1

  • Fixed WinActivate under Windows 98/NT 2000!
  • Added WinMaximize
  • Added executable version info
  • Added icons

12/01/99 - v1.0

  • Initial build (beta)