Zestje wees ons op AutoIt, een programma dat naar zijn mening niet uit de meuktracker mag ontbreken. AutoIt is een scripttaal die het mogelijk maakt om bepaalde taken binnen de grafische gebruikersinterface van Windows te automatiseren. Zo is het bijvoorbeeld mogelijk om toetsenbordaanslagen en muisbewegingen te simuleren en schermen te besturen. AutoIt is een klein en opzichzelfstaand programma wat geen hulpprogramma's of runtimes nodig om zijn werk te kunnen doen, waardoor het zonder problemen op elke versie van Windows draait. De laatste versie van AutoIt is 3.2.10.0 en deze dateert alweer van eind november van het afgelopen jaar. Hieronder zijn de release notes van die versie te vinden:
Release notes for version 3.2.10.0
WARNING: The next release of AutoIt will have the following changes which will break backwards compatibility:Changed:
- FileInstall() is being rewritten from the ground up. The FileInstall() function will be retained but will not function in the same way. The new implementation will appear in future beta releases.
- GUIConstants.au3 is being made redundant; it will be identical to GUIConstantsEx.au3. The easiest way to support this change is to replace all instances of GUIConstants.au3 with GUIConstantsEx.au3, then run Au3Check and include other constants files until the errors go away. This change can be made now and does not require waiting on a future beta version. At some point during the next beta cycle, GUIConstants.au3 is simply going to becoming identical to GUIConstantsEx.au3, at which point scripts using GUIConstants.au3 may or may not stop working depending on which constants are being used.
Added:
- DllCall() new method of passing types by reference using *.
- DllCall(): short_ptr, long_ptr, int_ptr types deprecated. Use short*, long* and int* respectively.
- Limits on Execute() removed.
- PCRE regular expression engine updated to 7.4.
Fixed:
- 64bit (x64) versions of AutoIt, Aut2Exe, Au3Info and AutoItX (see here).
- DllCallbackRegister(), DllCallbackGetPtr() and DllCallbackFree()
- DllCall() now accept doubles, int64, uint64, wparam and lparam types.
- SendKeepActive().
- ControlTreeView().
- ProcessGetStats().
- VarGetType().
- @AutoItX64 macro.
- Au3Info: Handle info for windows and controls.
- DllStructCreate() added "align" keyword to set structure alignment.
[break]
- Control...() functions using CLASS and TEXT together sometimes incorrect.
- Control...() functions using CLASSNN sometimes incorrect.
- Windows Vista taskbar previews causing problems with windows matching.
- $var = $var was not giving an error when $var didn't already exist.
- GUICtrlSetImage() sizing regression from 3.2.4.9.
- GUICtrlCreateListView() with no column.
- Extra notification on colored button.
- IniReadSectionNames() for [] sections.
- Opt("WinTitleMatchMode", Default) fatal error.
- GUICtrlSetStyle() with $ES_READONLY bad $WS_TABSTOP.
- AutoIt crash on exit if Win...() used with a Title being a COM object.
- ProcessExists() on service process under Win2K.
- DefPushButton behavior.
- ControlCommand(SelectString) order selection.
- Array cannot have 2^24 entries.
- GuiCreateMenu() on a windows without title and without client area.
- WinWaitActive() sometimes failing after a WinActivate().
- Looping GUIRegisterMsg() doesn't unregister.
- Focus on ES_READONLY edit control.
- Numerous UDF fixes.