AutoHotkey 2.0.24 / 1.1.37.02
|
Author:
AutoHotKey
Date: 04/24/2026 Size: 3 MB License: Freeware Requires: 11|10|8|7 Downloads: 192196 times Restore Missing Windows Files |
Download (EXE) Download (Portable) Download (EXE 1.1.37.02) Download@MajorGeeks Download@MajorGeeks
|
MajorGeeks: Setting the standard for editor-tested, trusted, and secure downloads since 2002. |
Get free antivirus with AI-powered online scam detection Download Free!
AutoHotkey: Automate Everything on Your PC
AutoHotkey is a free scripting tool for Windows that lets you create custom keyboard shortcuts, text replacements, macros, and small automation scripts. It is best for users who keep repeating the same clicks, keystrokes, email replies, or Windows chores and want the PC to do the boring part. AutoHotkey is powerful, but it does ask you to write scripts, so expect a little geek work up front.
What AutoHotkey Does
AutoHotkey lets you automate Windows by assigning actions to keys, mouse buttons, typed shortcuts, or simple scripts. You can use it to launch programs, paste common text, remap keys, automate repetitive clicks, or build more advanced workflows that control multiple apps.
At its simplest, AutoHotkey turns a key combination into an action. At its most ridiculous, it can become a full automation system for your desktop. That is both the fun part and the part where you can absolutely confuse yourself if you get carried away.
Why Someone Would Use AutoHotkey
AutoHotkey is useful when you keep doing the same thing over and over and start wondering why your expensive computer is just sitting there watching you suffer.
A few real examples:
- Opening the same websites or folders every morning
- Typing the same email reply, signature, address, or code snippet
- Remapping an annoying keyboard key to something useful
- Automating repetitive data entry in older Windows programs
- Creating custom shortcuts for apps that do not offer their own
For example, if you regularly open MajorGeeks, you could create a shortcut that opens it with a key combo instead of launching a browser, clicking the address bar, typing the URL, and pretending that is a good use of your time.
Basic AutoHotkey Script Example
One of the first things to know is that # represents the Windows key in AutoHotkey.
This script opens MajorGeeks when you press Windows + M + G:
#mg::Run "https://www.majorgeeks.com"
That is the basic idea. You bind a key or key combination, then tell AutoHotkey what to do when that key is pressed.
Not too scary.
You can also use AutoHotkey for key remapping. For example:
CapsLock::Esc
That turns Caps Lock into Escape, which is handy if you never use Caps Lock except when accidentally yelling at people.
Useful Features Worth Knowing
AutoHotkey can start simple, then get deep quickly.
Custom Hotkeys: Assign actions to almost any key, mouse button, or key combination. This is great for launching apps, opening folders, or triggering commands you use all day.
Text Expansion: Create short abbreviations that expand into full text. Type something like ;sig and have it insert your full email signature. Your fingers will thank you.
Key Remapping: Change what keys do. Broken keyboard key? Annoying laptop layout? AutoHotkey can patch over some of that without buying new hardware.
Macros and Automation: Send keystrokes, click buttons, wait for windows, and repeat actions. This is useful for boring office tasks, form filling, and older software that still thinks keyboard shortcuts are optional.
Simple Interfaces: AutoHotkey can create basic windows and menus for scripts. It is not exactly glamorous, but it works.
A Practical AutoHotkey Example
Here is a simple gaming-style example. Suppose a game uses W to jump and Space to fire. You could bind the Up arrow to do both:
Up::
Send "{w down}"
Sleep 50
Send "{w up}"
Send "{Space down}"
Sleep 50
Send "{Space up}"
return
Pressing Up would briefly press W, then Space.
This kind of script can be handy for accessibility, testing, or single-player games where you want to simplify awkward controls. Be careful using automation in online games, though. Many multiplayer games do not allow macros, and anti-cheat systems are not known for their sense of humor.
How to Use AutoHotkey
Install AutoHotkey, create a new script file, add your commands, then run the script.
A basic workflow looks like this:
- Install AutoHotkey from MajorGeeks or the official source.
- Right-click on your desktop or in a folder and create a new AutoHotkey script.
- Edit the script in Notepad or your favorite text editor.
- Add a hotkey, text replacement, or command.
- Save the file, then double-click it to run.
When a script is running, you will usually see the AutoHotkey icon in the system tray. Right-click it if you need to reload, pause, or exit the script. That little tray menu is your panic button when you write something dumb and your keyboard starts acting possessed.
Where AutoHotkey Works Best
AutoHotkey works great on the small annoyances that happen many times a day in your personal computing experience.
For example, if you type the same customer support response twenty times a week, make a text expansion. If you open the same three folders every morning, create a shortcut to them. If a program buries a common command three menus deep, create a hotkey and move on with your life.
It is especially useful for older Windows software, admin tools, office apps, and repetitive browser or desktop tasks. Power users can go much further, but even a five-line script can save a surprising amount of clicking.
Limitations or Downsides
AutoHotkey is not a one-click automation tool. You need to write or copy scripts, and small mistakes can break things in weird ways. A missing bracket or wrong key name can make a script fail, while an overactive hotkey can make your PC feel like it has developed opinions.
There is also a learning curve because AutoHotkey scripts can range from dead simple to "why did I do this to myself?" complicated.
Another thing to watch for is version differences. Some older scripts were written for AutoHotkey v1, while newer examples may use AutoHotkey v2 syntax. If a copied script refuses to run, check which version it was written for before blaming Windows. Although blaming Windows is still emotionally satisfying.
Geek Verdict
AutoHotkey can really make Windows feel less annoying once you spend a little time with it. It can launch sites, remap keys, expand text, automate repetitive work, and generally make your PC do what it should have been doing in the first place.
What we like most is how useful it is, even with tiny scripts in making things more useful and efficient. What could be better is the learning curve, especially when dealing with older v1 scripts versus newer v2 syntax. AutoHotkey is best for Windows users who repeat the same tasks every day and do not mind getting slightly geeky to make them disappear.
Computers were built to handle repetitive work. Let AutoHotkey take some of it before your wrists file a restraining order.
Similar:
●Increase Productivity With These Time-Saving Keyboard Shortcuts
● Three Ways to Turn Sticky Keys Off or on in Windows 10 & 11
● Change Double Click to Single Click to Open Files and Folders
● How to Make Your Scroll Lock Key Useful
Version History for AutoHotkey:
https://www.autohotkey.com/docs/v2/ChangeLog.htm
Editor's Note:
AutoHotkey does get several hits on VirusTotal, and you may get a warning from your antivirus that the file isn't commonly downloaded.
Screenshot for AutoHotkey





Tactical Briefings