AutoHotkey_L Download Page
... I'm grateful that Lexikos, fincs, Sean, jackieku, Micha and others consider AutoHotkey worthwhile enough to provide it with major new functionality. In keeping with this, and as something long overdue, I've altered the website to give AutoHotkey_L more of the attention it deserves ...
... you can choose to use the outdated version of AHK, and that would be the same as choosing to use outdated computer, phone, or car. ... [AutoHotkey_L is] superior in any aspect - be it the short code fetish or the complex applications.
AutoHotkey_L is recommended because you have [everything AutoHotkey (Basic) has plus]:[*:4pf0h865]Native Unicode support.
[*:4pf0h865]Native 64-bit support.
[*:4pf0h865]Native COM support.
[*:4pf0h865]Native Array/associative array/OOP support.
[*:4pf0h865]Native variadic function support.
[*:4pf0h865]for key,val in object and until Expression.
[*:4pf0h865]More GUI Options (ActiveX, Link, etc.)
[*:4pf0h865]#if expression - Similar to #IfWinActive, but for arbitrary expressions.
[*:4pf0h865]Interactive debugging features (see SciTE4AutoHotkey)
[*:4pf0h865]Support for various text encodings.
[*:4pf0h865]New DllCall arg types for portability.
[*:4pf0h865]Object-oriented file I/O.
Here is a list of AHK Basic bugs that have been fixed in AHK_L ... This is why I recommend a switch to AHK_L today. Not because you'll be able to use many powerful new features, not because you can run a huge number of awesome AHK_L only scripts, but because you can avoid spending hours debugging a script only to find that it was an AHK Basic bug all along, or to find that you simply can't do something the way you want to at all, and have to settle for less.
>> Want to test your version of AutoHotkey? Run the following script:
If you are still using Autohotkey Basic, then you are using a Dead Project.
If A_AhkVersion >= 1.1 MsgBox, 262208, AutoHotkey Version Notification, You are using AutoHotkey Version %A_AhkVersion%.`n(also know as AutoHotkey_L) Else MsgBox, 262212, AutoHotkey Version Notification, You are using AutoHotkey Version %A_AhkVersion% . A newer version of AutoHotkey has been released. (also know as AutoHotkey_L)`n`nWould you like to download the newest version? IfMsgBox Yes Run "http://l.autohotkey.net/AutoHotkey_L_Install.exe"
IMPORTANT: If you are using the Unicode build (recommended), save your script with File-Encoding: UTF-8
*Image of saving your script in Notepad
Concerned your script may have compatibility issues? See Script Compatibility.