[AutoHotkey Programming Tools] + Featured Scripts

Post your working scripts, libraries and tools for AHK v1.1 and older
User avatar
joedf
Posts: 8937
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

[AutoHotkey Programming Tools] + Featured Scripts

17 Apr 2014, 19:01

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.
Image Image Image Image Image
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
User avatar
FanaticGuru
Posts: 1905
Joined: 30 Sep 2013, 22:25

Re: [AutoHotkey Programming Tools]

17 Apr 2014, 19:25

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
Hotkey Help - Help Dialog for Currently Running AHK Scripts
AHK Startup - Consolidate Multiply AHK Scripts with one Tray Icon
Hotstring Manager - Create and Manage Hotstrings
[Class] WinHook - Create Window Shell Hooks and Window Event Hooks
User avatar
joedf
Posts: 8937
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: [AutoHotkey Programming Tools]

17 Apr 2014, 20:29

Thanks for the link, updated!
Image Image Image Image Image
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
vasili111
Posts: 747
Joined: 21 Jan 2014, 02:04
Location: Georgia

Re: [AutoHotkey Programming Tools]

18 Apr 2014, 06:30

Please add this tool too:
DRAKON Editor : Visual programming (with DRAKON diagrams) for AutoHotkey.
http://ahkscript.org/boards/viewtopic.php?f=6&t=3108
DRAKON-AutoHotkey: Visual programming for AutoHotkey.
User avatar
joedf
Posts: 8937
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: [AutoHotkey Programming Tools]

18 Apr 2014, 10:20

Added ;)
Image Image Image Image Image
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
vasili111
Posts: 747
Joined: 21 Jan 2014, 02:04
Location: Georgia

Re: [AutoHotkey Programming Tools]

18 Apr 2014, 10:39

joedf wrote:Added ;)
Thank you :)
Please correct the link. It is not clickable.
DRAKON-AutoHotkey: Visual programming for AutoHotkey.
vasili111
Posts: 747
Joined: 21 Jan 2014, 02:04
Location: Georgia

awesome-AutoHotkey list.

04 Aug 2014, 14:21

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.
Last edited by vasili111 on 28 Feb 2015, 09:30, edited 6 times in total.
DRAKON-AutoHotkey: Visual programming for AutoHotkey.
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Awesome AutoHotkey list created.

04 Aug 2014, 16:52

Haha...
Recommends AHK Studio
User avatar
nnnik
Posts: 4500
Joined: 30 Sep 2013, 01:01
Location: Germany

Re: Awesome AutoHotkey list created.

04 Aug 2014, 16:56

I'm a beautiful Barbie. Admire me.

- joedf was here... :P -
Recommends AHK Studio
guest3456
Posts: 3453
Joined: 09 Oct 2013, 10:31

Re: Awesome AutoHotkey list created.

04 Aug 2014, 23:50

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

User avatar
joedf
Posts: 8937
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: Awesome AutoHotkey list created.

05 Aug 2014, 01:22

+1 I agree
Image Image Image Image Image
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
vasili111
Posts: 747
Joined: 21 Jan 2014, 02:04
Location: Georgia

Re: Awesome AutoHotkey list created.

05 Aug 2014, 02:09

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?
DRAKON-AutoHotkey: Visual programming for AutoHotkey.
User avatar
joedf
Posts: 8937
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: Awesome AutoHotkey list created.

05 Aug 2014, 02:10

Good point...
Image Image Image Image Image
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
vasili111
Posts: 747
Joined: 21 Jan 2014, 02:04
Location: Georgia

Re: Awesome AutoHotkey list created.

05 Aug 2014, 10:29

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.
DRAKON-AutoHotkey: Visual programming for AutoHotkey.
User avatar
joedf
Posts: 8937
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: Awesome AutoHotkey list created.

05 Aug 2014, 12:07

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...
Image Image Image Image Image
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
User avatar
joedf
Posts: 8937
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: Awesome AutoHotkey list created.

05 Aug 2014, 12:27

Hurray! It worked!
Okay :rage1::rage2::rage3::rage4:
Here is your programming language: 1b81dbf
Now the situation has changed dramatically :feelsgood:
Image Image Image Image Image
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
vasili111
Posts: 747
Joined: 21 Jan 2014, 02:04
Location: Georgia

Re: Awesome AutoHotkey list created.

05 Aug 2014, 13:11

Yes :) Now we are at right place in the at Awesome Awesomeness list.
DRAKON-AutoHotkey: Visual programming for AutoHotkey.
guest3456
Posts: 3453
Joined: 09 Oct 2013, 10:31

Re: Awesome AutoHotkey list created.

06 Aug 2014, 01:38

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.

vasili111
Posts: 747
Joined: 21 Jan 2014, 02:04
Location: Georgia

Re: Awesome AutoHotkey list created.

06 Aug 2014, 02:43

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 :)
DRAKON-AutoHotkey: Visual programming for AutoHotkey.

Return to “Scripts and Functions (v1)”

Who is online

Users browsing this forum: chinagreenelvis, TheNaviator and 83 guests