AutoHotkey wordt ontwikkeld in C++ en stelt je in staat om vaak gebruikte toetsaanslagen, handelingen en/of knoppencombo's met het toetsenbord, muis en gamepad achter een sneltoets te zetten, zodat de betreffende handeling in één keer wordt uitgevoerd. Daarbij is het mogelijk om eerder gescripte toetscombinaties van AutoIt2 te converteren naar de scripttaal van AutoKey. Op de site van AutoHotkey kan sinds gisteren versie 1.0.43.09 van het programma gedownload worden. In deze release zijn de volgende veranderingen doorgevoerd ten opzichte van de laatste vermelding van AutoHotkey in de Meuktracker:
1.0.43.091.0.43.08
- Fixed SendInput not to revert to SendEvent merely because another script has a mouse hook. Only another keyboard hook should do that. [thanks baby-luck]
- Fixed LV_GetCount() to work even if the "C" in its name is lowercase.
- Changed FileSelectFile to follow/navigate shortcuts (.lnk files) rather than selecting them. There is also a new option to override this. [thanks Veovis & PhiLho]
- Added "Gui +LastFoundExist" to detect the existence of a GUI window. [thanks Tekl & Evl]
- Added built-in variables A_AppData and A_AppDataCommon, and A_Temp (A_Temp is the path to the folder designated to hold temporary files).
1.0.43.07
- Changed SendInput to use "SetKeyDelay -1, 0" when it reverts to SendEvent mode (unless SendEvent's KeyDelay "-1,-1", in which case "-1,-1" is used).
- Added directive #NoEnv, which is recommended for all new scripts because:
- It significantly improves performance whenever empty variables are used in an expression or command. It also improves DllCall's performance when unquoted parameter types are used (e.g. int vs. "int").
- It prevents script bugs caused by environment variables whose names unexpectedly match variables used by the script.
- A future version of AutoHotkey such as 1.1 might make this behavior the default (though such a change is not expected for at least a year).
- Added built-in variables ComSpec and ProgramFiles to ease the transition to #NoEnv.
- Added command EnvGet, which retrieves an environment variable.
- Fixed inability of "Menu, Tray, Icon" to load icon #1 from file types cpl/scr/drv/ocx/vbx/acm/bpl (broken by 1.0.43.03). Similarly, all icon-capable features have been improved to support these file types. [thanks Winkie & PhiLho]
- Fixed the following legacy commands to accept function-calls containing commas: EnvAdd/Sub, LeftClick(Drag), RightClick(Drag). [thanks Titan]