Page 1 of 6

[AutoHotkey Programming Tools] + Featured Scripts

Posted: 17 Apr 2014, 19:01
by joedf
AutoHotkey Programming Tools
The following are some useful user-contributed tools to facilitate the use of AutoHotkey.

Quick tools
CodeQuickTester :
More info here : http://ahkscript.org/boards/viewtopic.php?f=6&t=6113

Macro Creator : Need to quickly automate some things? This is a recommended for beginners.
Get it here : http://ahkscript.org/boards/viewtopic.php?f=6&t=143

GUI Buildeer Deluxe: Build a GUI in the press of 1 button.
https://autohotkey.com/boards/viewtopic.php?f=6&t=12830

WMI Code Creator :
http://www.microsoft.com/en-us/download/details.aspx?id=8572

AHK Code indenter/prettify : (Online/Offline)
https://autohotkey.com/boards/viewtopic.php?f=22&t=8678

MagicBox Factory :
https://autohotkey.com/boards/viewtopic.php?f=6&t=20983


Editors
SciTE4AutoHotkey : A SciTE-based AutoHotkey script editor.
Get it here : http://ahkscript.org/boards/viewtopic.php?f=6&t=62

AHK Studio : Another great editor for AutoHotkey programming.
Get it here : http://ahkscript.org/boards/viewtopic.php?f=6&t=300

Adventure IDE : A general-purpose IDE and lightweight text editor for Windows.
Get it here : viewtopic.php?f=64&t=89901

Notepad++ : A great, free and generic source code editor.
How to set up : http://ahkscript.org/boards/viewtopic.php?f=7&t=50

Sublime Text : A really cool editor known for its slick user interface and features. It can be evaluated for free.
How to set up : http://ahkscript.org/boards/viewtopic.php?f=22&t=88

Visual Studio Code : Microsoft's newer, fast and versatile code editor, extensible with plugins
Download and info: https://code.visualstudio.com/
AutoHotkey Plus (extension) Project page: https://github.com/cweijan/vscode-autohotkey
Plugin page: https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-autohotkey-plus

EverEdit: A payware (there's a 30 day trial) editor with ahk support, code snippets and much more. Sort of a cross between notepad++ and sublime.
http://www.everedit.net/index.php


GUI Creators
SmartGUI Creator : Here's an easy point-n-click GUI (user interface) creator!... You just draw a user interface the way you like and a script will be generated.
Original Forum topic : https://autohotkey.com/board/topic/738-smartgui-creator/
Download (updated version [v4.3.29.7]) : https://autohotkey.com/board/topic/96299-smartguixp-mod-v43297-by-drugwash/
drugwash's releases : https://my.cloudme.com/#drugwash/mytools/SmartGUICreatorMod

GUI Creator : Simpler and easier to creating GUIs in AutoHotkey.
Get it Here: http://ahkscript.org/boards/viewtopic.php?f=6&t=303

Auto-GUI : Windows form designer for AutoHotkey.
Get it here : https://autohotkey.com/boards/viewtopic.php?f=6&t=10157

GUI Buildeer Deluxe: Build a GUI in the press of 1 button.
https://autohotkey.com/boards/viewtopic.php?f=6&t=12830


Visual Editors
DRAKON Editor : Visual programming (with DRAKON diagrams) for AutoHotkey.
More info here : http://ahkscript.org/boards/viewtopic.php?f=6&t=3108

AutoHotFlow :This script is designed to make programming and automation easy as never before!
More info here : https://autohotkey.com/boards/viewtopic.php?f=6&t=6399


Windows Spy
Control Spy :
Get it here : http://msdn.microsoft.com/en-us/library/windows/desktop/bb773165(v=vs.85).aspx

Winspector :
Get it here : http://www.softpedia.com/get/Security/Security-Related/Winspector.shtml

Window Detective :
Get it here : http://windowdetective.sourceforge.net/

WMI Explorer :
Get it here : https://wmie.codeplex.com/

toralf's "AHK Window Info 1.7" :
Original Topic : https://autohotkey.com/board/topic/8204-ahk-window-info-17/
Get it here : http://autohotkey.com/joe_df/autohotkey_scripts_archive/AHK%20Window%20Info%201.7.ahk

AccViewer.ahk by jethrow : a very special tool for figuring the API of a UI
Original Topic : https://autohotkey.com/board/topic/77888-accessible-info-viewer-alpha-release-2012-09-20/
Get it here : https://autohotkey.com/boards/viewtopic.php?f=6&t=26201

iWB2 Learner by jethrow : a tool for gathering information about Internet Explorer webpages.
Original Topic : https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/
Get it here : http://ahkscript.org/usertools/Jethrow/iWebBrowser2%20Learner.zip

WinSpy by Alguimist : Window Information Tool
Forum topic : https://autohotkey.com/boards/viewtopic.php?f=6&t=28220


Miscellaneous
MCode4GCC : C/C++ to MCode generator using GCC
Get it here : http://ahkscript.org/boards/viewtopic.php?f=6&t=4642

DebugView :
Debugging tool - considering that AHK has the OutputDebug command
Get it here : http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx

DebugView++ :
a free viewer for Windows OutputDebugString() based logging in the style of Sysinternals DebugView
Get it here : https://debugviewpp.wordpress.com/

AHK_Decompiler :
Recover scripts form compiled scripts for AHK v1.1+ even if compressed with UPX or MPRESS - Updated (joedf) version of IsNull's payload method decompiler
Get it here : https://autohotkey.com/joe_df/autohotkey_scripts_archive/AHK_decompiler.7z

Compile_AHK II :
Compiler wrapper with special features and settings
New version : https://autohotkey.com/boards/viewtopic.php?t=16061
Download v0.9.1.3 here (original) : https://autohotkey.com/joe_df/autohotkey_scripts_archive/Compile_AHK-v0.9.1.3.7z
More about it here : http://www.autohotkey.com/board/topic/21189-

Ahk2Exe [Edge-branch] :
Compiler - New functionality in Ahk2Exe
More about it here : http://ahkscript.org/boards/viewtopic.php?f=24&t=521

AHK-EXE-Swapper :
Easily swap AHK versions!
More about it here : http://ahkscript.org/boards/viewtopic.php?f=6&t=6310

AHK Generator :
Quickly define custom hotstrings and hotkeys online!
More info here: https://www.ahkgen.com

YUnit :
Super simple testing framework for AutoHotkey.
More info here : https://github.com/Uberi/Yunit


From Vasili111:
awesome-AutoHotkey list

awesome-AutoHotkey list is inspired by other lists from Awesome Awesomeness list and is hosted at ahkscript Github organisation. awesome-AutoHotkey is a specially curated list for high-quality AutoHotkey Libraries, Library Distributions, Scripts, Tools and Resources. This resource was made by the AutoHotkey community and wouldn't be possible without you! We appreciate and recognize all contributors. Please read CONTRIBUTING.md before contributing.

Re: [AutoHotkey Programming Tools]

Posted: 17 Apr 2014, 19:25
by FanaticGuru
I don't use Notepad++ but there appears to be a good topic in the tutorial section on how to set it up for AHK.

http://ahkscript.org/boards/viewtopic.php?f=7&t=50

Also if you are going to include more than just editors in this topic I would subdivide the different types of tools in the original post into sections with headers.

FG

Re: [AutoHotkey Programming Tools]

Posted: 17 Apr 2014, 20:29
by joedf
Thanks for the link, updated!

Re: [AutoHotkey Programming Tools]

Posted: 18 Apr 2014, 06:30
by vasili111
Please add this tool too:
DRAKON Editor : Visual programming (with DRAKON diagrams) for AutoHotkey.
http://ahkscript.org/boards/viewtopic.php?f=6&t=3108

Re: [AutoHotkey Programming Tools]

Posted: 18 Apr 2014, 10:20
by joedf
Added ;)

Re: [AutoHotkey Programming Tools]

Posted: 18 Apr 2014, 10:39
by vasili111
joedf wrote:Added ;)
Thank you :)
Please correct the link. It is not clickable.

awesome-AutoHotkey list.

Posted: 04 Aug 2014, 14:21
by vasili111
awesome-AutoHotkey list



awesome-AutoHotkey list is inspired by other lists from Awesome Awesomeness list and is hosted at ahkscript Github organisation. awesome-AutoHotkey is a specially curated list for high-quality AutoHotkey Libraries, Library Distributions, Scripts, Tools and Resources. This resource was made by the AutoHotkey community and wouldn't be possible without you! We appreciate and recognize all contributors. Please read CONTRIBUTING.md before contributing.

Re: Awesome AutoHotkey list created.

Posted: 04 Aug 2014, 15:41
by joedf
Image

Re: Awesome AutoHotkey list created.

Posted: 04 Aug 2014, 16:52
by nnnik
Haha...

Re: Awesome AutoHotkey list created.

Posted: 04 Aug 2014, 16:56
by nnnik
I'm a beautiful Barbie. Admire me.

- joedf was here... :P -

Re: Awesome AutoHotkey list created.

Posted: 04 Aug 2014, 23:50
by guest3456
lol @ pic

The "Integrated Development Environment" section should be renamed to "Editors". Everything listed is an Editor or an Editor addon/plugin/extension. They are not IDEs

Re: Awesome AutoHotkey list created.

Posted: 05 Aug 2014, 01:22
by joedf
+1 I agree

Re: Awesome AutoHotkey list created.

Posted: 05 Aug 2014, 02:09
by vasili111
http://stackoverflow.com/questions/1918 ... ext-editor
http://stackoverflow.com/questions/1992 ... s-and-ides
http://www.quora.com/Integrated-Develop ... and-an-IDE

From these links I get that, there is not strict distinction between IDE and Text Editors. But the major difference is that, IDE has other built-in tools (such as debugger and GUI builder and etc.). Most of tools mentioned in subgroup IDE have these built-in tools. So what you think about it?

Re: Awesome AutoHotkey list created.

Posted: 05 Aug 2014, 02:10
by joedf
Good point...

Re: Awesome AutoHotkey list created.

Posted: 05 Aug 2014, 10:29
by vasili111
AutoHotkey was added at Awesome Awesomeness list but in wrong section. It is now in General section but I think it have to be at Programming Languages section. I opened issue to correct that mistake here https://github.com/bayandin/awesome-awe ... /issues/64 . Please comment the issue and state your opinion about where it should be.

Re: Awesome AutoHotkey list created.

Posted: 05 Aug 2014, 12:07
by joedf
I have expressed my thoughts :
AutoHotkey is a full-fledged programming language just like Lua is. AutoHotkey is Turing complete. It has functions, objects. It can parse files, compress using the LZ algorithm, read XML, read JSON, you name it! It can execute machine code, execute and read specified regions of the computer's RAM, etc. I don't know what else is needed to be said. Even GitHub considers it as a programming language...

Re: Awesome AutoHotkey list created.

Posted: 05 Aug 2014, 12:27
by joedf
Hurray! It worked!
Okay :rage1::rage2::rage3::rage4:
Here is your programming language: 1b81dbf
Now the situation has changed dramatically :feelsgood:

Re: Awesome AutoHotkey list created.

Posted: 05 Aug 2014, 13:11
by vasili111
Yes :) Now we are at right place in the at Awesome Awesomeness list.

Re: Awesome AutoHotkey list created.

Posted: 06 Aug 2014, 01:38
by guest3456
vasili111 wrote:From these links I get that, there is not strict distinction between IDE and Text Editors. But the major difference is that, IDE has other built-in tools (such as debugger and GUI builder and etc.). Most of tools mentioned in subgroup IDE have these built-in tools. So what you think about it?
What I think is that usually IDEs are thought of when associated with larger programming languages, such as C/C++/Java and not so much for scripting languages such as AHK. Its not so much what it can/cannot do, as obviously your links demonstrate that there is a lot of overlap. While AHK has surely developed into a much more capable language, by and large it is still a scripting language and the impression that the user had in the github issue is really not far from being accurate. By claiming that those are "IDEs" for AHK just doesn't 'feel' right.

JMO but whatever. The list is so sparse right now that I doubt anyone would take it seriously anyway.

Finally, what qualifies as "awesome"? Adding your own "Move without WinMove" script is a joke. Clicking on a titlebar is hardly "awesome" imo.

Re: Awesome AutoHotkey list created.

Posted: 06 Aug 2014, 02:43
by vasili111
guest3456 wrote:
vasili111 wrote:From these links I get that, there is not strict distinction between IDE and Text Editors. But the major difference is that, IDE has other built-in tools (such as debugger and GUI builder and etc.). Most of tools mentioned in subgroup IDE have these built-in tools. So what you think about it?
What I think is that usually IDEs are thought of when associated with larger programming languages, such as C/C++/Java and not so much for scripting languages such as AHK. Its not so much what it can/cannot do, as obviously your links demonstrate that there is a lot of overlap. While AHK has surely developed into a much more capable language, by and large it is still a scripting language and the impression that the user had in the github issue is really not far from being accurate. By claiming that those are "IDEs" for AHK just doesn't 'feel' right.
There are lots of discussion about it and lots of different opinions. There is no exact right answer to that question. But In my personal opinion after reading that links it is not right to name tool only "Text Editor" which also has built-in debugger and GUI builder. Do you think it is right to name it only "Text Editor"?
guest3456 wrote:JMO but whatever. The list is so sparse right now that I doubt anyone would take it seriously anyway.
The list was made two days ago. It can't be big enough and include everything in 2 days. We need to work on it.
guest3456 wrote:Finally, what qualifies as "awesome"?
There is Awesome Awesomeness list that includes other "awesome" lists of programming languages and lists for other tools. So, it is usual name for the lists that are listed in Awesome Awesomeness list and is not invented by me.
guest3456 wrote:Adding your own "Move without WinMove" script is a joke. Clicking on a titlebar is hardly "awesome" imo.
If you think that it should not be there, please feel free to create issue and ask to remove it. If someone else will also agrees with you I will remove it. It is not my personal list, it is list created within AutoHotkey organisation and for AutoHotkey users. I am only interested in making Awesome AutoHotkey list really awesome for AutoHotkey users :)

Also guest3456 please contribute and help us make it better :)