Hi,
I've used AutoIt in the past, and recently stumbled across AuthoHotKey.
It looks like there is some common geneology between the two.
Is any of that documented?
Why the separation between the two projects?
I'm just trying to understand if I should focus on one or the other, or if they both have some different merits.
Thanks
Differences from AutoIt3
Forum rules
Discuss Autohotkey related topics here. Not a place to share code.
Discuss Autohotkey related topics here. Not a place to share code.
Re: Differences from AutoIt3
No idea about the actual differences, but at least one important may be that AHK is still open source...
Edit: There is also a dll-version available for AHK. (no idea if there is something like thaT for AutoIt3)
Edit: There is also a dll-version available for AHK. (no idea if there is something like thaT for AutoIt3)
Re: Differences from AutoIt3
my understanding:cappy2112 wrote:Hi,
I've used AutoIt in the past, and recently stumbled across AuthoHotKey.
It looks like there is some common geneology between the two.
Is any of that documented?
Why the separation between the two projects?
I'm just trying to understand if I should focus on one or the other, or if they both have some different merits.
Thanks
AutoIt v2 was open source, and AutoHotkey forked off to try to make the syntax easier for non programmers and to focus on the hotkey side of things
AutoIt v3 later went to closed source
I'd guess that most functionality can be done in either scripting language. AHK has certainly taken a more advanced route as of late.. I'm not sure if AutoIT has classes and objects as part of their language
Re: Differences from AutoIt3
gregster wrote:No idea about the actual differences, but at least one important may be that AHK is still open source...
Edit: There is also a dll-version available for AHK. (no idea if there is something like thaT for AutoIt3)
yes, there are DLL vor AutoIt, it can also be run via COM.
Re: Differences from AutoIt3
They share a common "ancestor". That is pretty much all there is to it. The syntax, inbuilt functionalities, available user libraries, community support and the tools available for either language are now very different in my opinion. And that comes as a result of years of separated development.
That is not to say, however, that either AHK or AutoItv3 are superior to each other. Whatever you can do in one, you can probably do in the other. Sometimes you will have a little bit more trouble coding a script with one of them over the other, and that is just because one of them may lack a specific user library that is available for the other or something else. But in the end, you can still write the code of that library yourself and achieve the same result, so overall it is mostly a matter of individual preferences and both languages are very robust.
In example, i have written a library to natively generate QR Codes in AutoHotkey without an external DLL file or a connection to an online service. Since this is code that i (a user) wrote, and there is no counterpart user-written library in the AutoIt community for that, you will probably have to use a third-party DLL file or a connection to an online service in order to accomplish this task using AutoIt if you whant ease of implementation. Using these other options (DLL File, or Online Service) may not be an impeditive in most cases, but sometimes it may be. So if you are an AutoIt user and ever come to find a need to use native code for the task, that will require a little bit more work, but it won't be impossible: just write the code of the library yourself and you will be fine. If you know both languages it may even be easier to "translate" the code and achieve the result in AutoIt, so there may well be an advantage in knowing both languages.
That is not to say, however, that either AHK or AutoItv3 are superior to each other. Whatever you can do in one, you can probably do in the other. Sometimes you will have a little bit more trouble coding a script with one of them over the other, and that is just because one of them may lack a specific user library that is available for the other or something else. But in the end, you can still write the code of that library yourself and achieve the same result, so overall it is mostly a matter of individual preferences and both languages are very robust.
In example, i have written a library to natively generate QR Codes in AutoHotkey without an external DLL file or a connection to an online service. Since this is code that i (a user) wrote, and there is no counterpart user-written library in the AutoIt community for that, you will probably have to use a third-party DLL file or a connection to an online service in order to accomplish this task using AutoIt if you whant ease of implementation. Using these other options (DLL File, or Online Service) may not be an impeditive in most cases, but sometimes it may be. So if you are an AutoIt user and ever come to find a need to use native code for the task, that will require a little bit more work, but it won't be impossible: just write the code of the library yourself and you will be fine. If you know both languages it may even be easier to "translate" the code and achieve the result in AutoIt, so there may well be an advantage in knowing both languages.
"What is suitable automation? Whatever saves your day for the greater matters."
Barcoder - Create QR Codes and other Barcodes using only Autohotkey !!
Archmage Gray - A fantasy shooter game fully coded in AutoHotkey
Barcoder - Create QR Codes and other Barcodes using only Autohotkey !!
Archmage Gray - A fantasy shooter game fully coded in AutoHotkey
Re: Differences from AutoIt3
Thanks.Gio wrote:They share a common "ancestor".
What is the name of the common ancestor?
Re: Differences from AutoIt3
Looks nice, I'll try it.nnnik wrote:Recommends AHK Studio
I was wondering if AHK has similar functionality that AutoIt2/3 do- that is tight integration with Scite
and a bunch of Scite Plugins. AutoIt has a nice installer which bundles a lot of extraa goodies, including a version of Scite that works like
a AutoI IDE.
I guess AHK Studio is the answer to that...
Re: Differences from AutoIt3
There is a version of SciTE for AutoHotkey too: https://autohotkey.com/boards/viewtopic.php?f=61&t=62I was wondering if AHK has similar functionality that AutoIt2/3 do- that is tight integration with Scite
and a bunch of Scite Plugins.
"What is suitable automation? Whatever saves your day for the greater matters."
Barcoder - Create QR Codes and other Barcodes using only Autohotkey !!
Archmage Gray - A fantasy shooter game fully coded in AutoHotkey
Barcoder - Create QR Codes and other Barcodes using only Autohotkey !!
Archmage Gray - A fantasy shooter game fully coded in AutoHotkey
Return to “General Discussion”
Who is online
Users browsing this forum: No registered users and 11 guests