AutoHotkey AutoHotkey
AutoHotkey is an open-source scripting language designed for Windows users. Developed in 2003 by Chris Mallet, it is user-friendly for non-programmers yet powerful for programmers. AutoHotkey allows easy scripting and compilation into executables for efficient sharing. Learn about its usage, applications, and capabilities for automation and scripting tasks in this comprehensive overview.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
AutoHotkey AutoHotkey Joe Glines Joe@the-Automator.com 10/24/2020
Joe Glines Joe Glines Masters in Market Research Advanced Statistics ~ 20 years Worked in Corporate America for most of it I ve always been geeky but not a programmer
The-Automator / Automation Been using AutoHotkey ~10 years Around 700 AutoHotkey videos on YouTube Given 52 Webinars on AutoHotkey ~80 AutoHotkey podcasts 4 courses teaching AutoHotkey on: Udemy, SkillShare, etc. One full-time employee, One part time and One Virtual Assistant
Background on AutoHotkey AutoHotkey AutoHotkey is free, open-source, Windows scripting language Created in 2003 from Chris Mallet it was an off-shoot of AutoIt AHK is user-friendly for non-programmers but is also used by many programmers as it hooks into Windows & windows programs very well The core language is very descriptive and typically isn t too hard to grasp Scripts are easily compiled into an executable which can be easily shared You do not need to install AutoHotkey to run it. (It can be run from a thumb-drive)
(Virtual) Robotics Process Automation (RPA) TriggerBased RPA Very Structured data Assisted Rules Based RPA Structured data Un-Assisted Rules Based Artificial Intelligence / Machine Learning Un-Structured data
AutoHotkey AutoHotkey Usage N=463 Hotkeys 82.1% GUIs 54.2% Text Manipulation 53.6% Mouse manipulation 49.5% Re-mapping of keys 49.5% File manipulation / Disk management 47.1% Hotstrings 45.1% Manip other programs/objects w/COM 37.8% Regular expressions 34.6% Windows Send & Post Messages 27.9% Gaming 24.6% Webpage Manipulation 24.4% DLL calls 23.8% Web Scraping 22.5% Object oriented 22.5% Registry editing 13.2% Image viewing / editing 10.8% Audio playback / editing 8.9% Video playback / editing 4.3% Other - Write In 17.1% 0% 10% 20% 30% 40% 50% 60% 70% 80%
Additive trees examine response patterns and display correlations in the form of a tree. The closer items appear, the higher the correlation between them. The further apart they are, the lower the correlation. Coloring is subjective and meant to aide interpretation Additive Tree- AHK Functionality Webpage Manipulation Web Scraping Text Manipulation N=463 Re-mapping of keys Hotstrings Hotkeys Video playback / editing Audio playback / editing Image viewing / editing Mouse manipulation Gaming Registry editing Windows Send & Post Messages DLL calls Manipulate other programs/objects w/COM Regular expressions Object oriented GUIs File manipulation / Disk management
What can you do with AutoHotkey AutoHotkey? You can automate virtually anything on a Windows computer! Here are some uses: HotStrings: think text expansion on your phone or spell-check in MS Word Hotkeys: Launch programs with a click of a button Files & Folders: Manipulate, read, move, delete etc. Automate programs : Outlook, Word, Excel, SPSS, VLC, Adobe, etc. Connect to Windows API: Programmatically affect Windows & other programs Web Scrape: Reliably download data from webpages &/or manipulate /complete forms Web Service APIs: Many vendors allow you to query their services Create GUIs: Simplify interacting with scripts by creating a GUI to manipulate Regular Expressions: use pattern matching on text files to extract or re-arrange the text Audio & Image Manipulation: Screen clipping, OCR, extract audio, Video recording, etc. So much more!!!
Competitive tools used by AutoHotkey AutoHotkey users N=425 PowerShell most common used competitive tool Over 1/3rdhaven t used other competitive tools. Windows PowerShell 27.8% AutoIt 24.5% Autocorrect (MS office) 20.9% iMacros 7.3% MouseRecorder com 2.8% Hot Keyboard 2.1% JitBit 1.6% KeyboardExpress 0.7% qliner 0.5% ReMouse 0.2% Other 15.8% None of the above 34.1% 0% 5% 10% 15% 20% 25% 30% 35%
Who uses AutoHotkey AutoHotkey? Job Function N=410 Information Technology 35.6% Engineering 14.9% Administrative 6.3% Education 5.9% Operations 3.7% Healthcare Services 2.9% Entrepreneurship 2.9% Consulting 2.7% Accounting 2.7% Research 2.4% Program and Project Management 2.4% Media and Communication 2.4% Sales 2.0% Quality Assurance 2.0% Finance IT shows strong prominence of Job function 2.0% Arts and Design 2.0% Marketing 1.5% Legal 1.5% Business Development 1.2% Product Management 1.0% Real Estate 0.7% Military and Protective Services 0.7% Purchasing 0.2% Human Resources 0.2% Community and Social Services 0.2% 0% 5% 10% 15% 20% 25% 30% 35%
Gender of AutoHotkey AutoHotkey users N=405 Male 95.6% Female 4.4% 0% 20% 40% 60% 80% 100%
Lets get real! Real-World examples of using AutoHotkey
A few real uses A few real uses Hotkeys for: Networking, Display, Device Manager, Image folder HotStrings: email, names, coding templates Wrapping text with right-align Control+Alt+W Stripping out html / formatting from question labels Control + W Copy / paste plain text Screen clipping with OCR, sending images, etc. Sending SMS Text with mail merge via PushBullet API Pull Zoom Registrants and perform mail merge with Excel Control+i SQL assister AutoHotkey Studio Search for help Capslock+S Automate my Task Appskey+F Links to my posts / Courses QAP Web scraping with Active browser example
Company Industry N=396 High Tech 21.5% Service 9.6% Educational 8.8% Medical 8.3% Corporate 7.8% Finance 7.6% Manufacturing 6.8% Media 5.8% Non-Profit 4.8% Consumer Goods 4.8% Government 4.0% Construction 3.3% Legal 2.0% Transportation 1.8% One in Five respondents work at High Tech company Recreational 1.5% Arts 1.3% Agriculture 0.3% 0% 5% 10% 15% 20%
Years of Work Experience N=408 <1 year 11.5% 1 to 2 years 8.8% 3 to 5 years 15.0% 6 to 10 years 14.5% 10 years+ 50.2% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50%
Other Frequently used Programming Languages N=434 JavaScript 28.3% SQL 26.7% Visual Basic 22.4% Python 19.4% PHP 18.0% Java 16.1% C# 15.7% C++ 15.2% C 13.4% .NET 11.1% Perl 5.3% Ruby 3.9% Pascal 3.2% ASP 2.8% ActionScript 2.3% COBOL 1.6% FORTRAN 0.7% Other 14.7% Not applicable 22.8% 0% 5% 10% 15% 20% 25% 30%
Additive Tree: Regularly Program In N=434 Ruby Java Perl ActionScript PHP JavaScript SQL Visual Basic ASP C# .NET Python Pascal FORTRAN COBOL C++ C