For anyone that wants to learn AutoIt, don't. After years of using AutoIt to build various shit, from simple scripts to very advanced ones I can say that C# is... easier. The syntax and Visual Studio IDE makes production time much lower if you want to write anything more than 50 lines of code. At the end, just like me, you'll end up having more imported C++ functions than AutoIt code.
For example make a List of Accounts with login, password and character name.
In C# you can make simple class "Account" and then List<Account> Accounts. You can simply add accounts by Accounts.Add
In Autoit. You need to create 2 dimensional array Accounts[0][3]. Then you need to add every account with _ArrayAdd(Accounts, bla bla bla). There is an UDF called AutoItObject, but still, it depends of C++ code and there is no good IDE for it.
Differences? In C# you can use foreach loop to iterate arrays, AutoIt doesn't support it making iterating pain in the ass. C# also has named properties like account.CharacterName, AutoIt doesn't. If you'll want to expand your array by some new property, in C# you just add it, in AutoIt you'll need to rebuild the whole program.
You'll see differences especially in the GUI. Making it in AutoIt is just PITA.
Trust me, don't waste your time in AutoIt or AHK.
For example make a List of Accounts with login, password and character name.
In C# you can make simple class "Account" and then List<Account> Accounts. You can simply add accounts by Accounts.Add
In Autoit. You need to create 2 dimensional array Accounts[0][3]. Then you need to add every account with _ArrayAdd(Accounts, bla bla bla). There is an UDF called AutoItObject, but still, it depends of C++ code and there is no good IDE for it.
Differences? In C# you can use foreach loop to iterate arrays, AutoIt doesn't support it making iterating pain in the ass. C# also has named properties like account.CharacterName, AutoIt doesn't. If you'll want to expand your array by some new property, in C# you just add it, in AutoIt you'll need to rebuild the whole program.
You'll see differences especially in the GUI. Making it in AutoIt is just PITA.
Trust me, don't waste your time in AutoIt or AHK.