{"slug": "autohotkey", "name": "AutoHotkey", "category": "productivity", "category_name": "Productivity", "description": "Scripting language for Windows hotkeys, text expansion, and desktop automation.", "recommenders": 8, "commenters": 12, "warners": 0, "score": 8.285, "rising": 0.04, "first": "2025-11-08", "latest": "2026-10-24", "why": "Liked for remapping mouse buttons and scroll actions, positioning and resizing windows, and automating repetitive work tasks on Windows.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 8, "neutral": 5, "compare": 0, "warn": 0}, "spark": [2, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 2], "listed": true, "loved": ["Mouse remapping", "Window management"], "caveat": "Missed on macOS", "short_quote": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.", "icon": true, "domain": null, "github_repo": null, "official_url": "https://www.autohotkey.com/", "pricing": "open source", "aliases": ["AutoHotkey"], "verdict": [{"text": "Liked for remapping mouse buttons and scroll actions,", "cites": [{"id": 803496096, "item_id": 50218506, "url": "https://news.ycombinator.com/item?id=50218506", "by": "ta8903", "date": "2026-10-24", "stance": "recommend", "quote": "I use AHK to bind XB2 (the top side mouse button) + scroll to scroll fast", "excerpt": "I use AHK to bind XB2 (the top side mouse button) + scroll to scroll fast, I agree that it is very useful. I got inspired by VS Code using alt+scroll for fast scroll and wanted that everywhere.", "context": "", "use_case": "fast scrolling mouse binding", "switched_from": "", "story": "Apple Music 404 Not Found"}, {"id": 775835889, "item_id": 48489743, "url": "https://news.ycombinator.com/item?id=48489743", "by": "ta8903", "date": "2026-06-11", "stance": "neutral", "quote": "use AHK to bind XB2+scroll to emit alts instead", "excerpt": "I've been using firefox's viewport zoom to improve website visibility a lot these days. Traditional zoom reflows the page, but the viewport zoom keeps the page the same, just makes it bigger. You might know this from pinching out on the touchpad on a laptop, but you can do this on a keyboard by setting `mousewheel.with_$KEY.action` to 5 to perform viewport zoom by having a keyboard key pressed. I use it with alt, and", "context": "", "use_case": "remapping mouse buttons to keys", "switched_from": "", "story": "Sweet Jeebus, macOS 27 Golden Gate Removes the Dumb Icons from Menu Items"}, {"id": 768346848, "item_id": 48021678, "url": "https://news.ycombinator.com/item?id=48021678", "by": "drfloyd51", "date": "2026-05-05", "stance": "recommend", "quote": "Turns out it\u2019s handy.", "excerpt": "Somewhat related, but useful?: I setup AutoHotKey to, after I use alt+tab to switch to a new window, AHK will move the mouse the center of newly activated window. Turns out it\u2019s handy. After switching apps the cursor is in a defined location and closer to anything I want to click. It\u2019s weird but it works for me.", "context": "", "use_case": "move mouse to active window", "switched_from": "", "story": "Mouse Pointer as a Mere Mortal"}]}, {"text": " positioning and resizing windows,", "cites": [{"id": 802415537, "item_id": 50150971, "url": "https://news.ycombinator.com/item?id=50150971", "by": "PennRobotics", "date": "2026-10-19", "stance": "recommend", "quote": "I want to have wmctrl scripts (or, on Windows, AHK) at work", "excerpt": "Agreed! I don't want an aggressively locked-down system. I don't want every application sandboxed as the only well-supported offering. I don't want to learn a new paradigm for letting a browser configure an HID device. I don't want to buy a Mac just to have working DAW plugins. I want to have wmctrl scripts (or, on Windows, AHK) at work so that I don't need to manually drag every window for a specific workflow across", "context": "", "use_case": "positioning windows on Windows", "switched_from": "", "story": "Flatpak \u2013 An Insecurity Nightmare (2023)"}, {"id": 768346848, "item_id": 48021678, "url": "https://news.ycombinator.com/item?id=48021678", "by": "drfloyd51", "date": "2026-05-05", "stance": "recommend", "quote": "Turns out it\u2019s handy.", "excerpt": "Somewhat related, but useful?: I setup AutoHotKey to, after I use alt+tab to switch to a new window, AHK will move the mouse the center of newly activated window. Turns out it\u2019s handy. After switching apps the cursor is in a defined location and closer to anything I want to click. It\u2019s weird but it works for me.", "context": "", "use_case": "move mouse to active window", "switched_from": "", "story": "Mouse Pointer as a Mere Mortal"}, {"id": 789736929, "item_id": 49358558, "url": "https://news.ycombinator.com/item?id=49358558", "by": "vulkoingim", "date": "2026-08-19", "stance": "neutral", "quote": "Many many years ago I used to use AutoHotkey on Windows for this functionality", "excerpt": "The one thing I use the most, and how I found it in the first place is that it allows me to combine key presses with mouse gestures/movements. In particular it allows me to move/resize the windows under the cursor just by pressing a key combination and moving my mouse. Many many years ago I used to use AutoHotkey on Windows for this functionality and was missing it when I switched to Mac. Another thing I've configure", "context": "", "use_case": "window move/resize with mouse", "switched_from": "", "story": "OpenLogi"}]}, {"text": " and automating repetitive work tasks on Windows.", "cites": [{"id": 781409472, "item_id": 48838092, "url": "https://news.ycombinator.com/item?id=48838092", "by": "d3Xt3r", "date": "2026-07-08", "stance": "recommend", "quote": "It kicked off my IT career", "excerpt": "I used to be and think like you, except I used AutoHotkey instead. It kicked off my IT career - writing AHK scripts for the helpdesk I used to work at greatly improved the efficiency of the team, and quickly got me promoted to Tier 2. Eventually I left that organisation and joined an MSP. Suddenly, there were a lot more restrictions. I had multiple servers and isolated environments to look after. We were not allowed ", "context": "former helpdesk/MSP IT worker, Linux user", "use_case": "GUI automation and hotkeys", "switched_from": "", "story": "Why I Still Build Small Windows Tools with AutoIt"}, {"id": 779093715, "item_id": 48693357, "url": "https://news.ycombinator.com/item?id=48693357", "by": "algoth1", "date": "2026-06-26", "stance": "neutral", "quote": "I spent more than a month painstakingly building an autohotkey script", "excerpt": "I don't work in coding, but I do a lot of complex tasks that can be automated to some extent. In 2019 I spent more than a month painstakingly building an autohotkey script that would interact with a design app to build a Chinese language workbook with proper formatting, and create indexes. When the script was finally running on its own it felt like magic. Nowadays I use a mix of Claude code /codex/antigravity (I have", "context": "", "use_case": "automating a design app", "switched_from": "", "story": "U.S. government will decide who gets to use GPT-5.6"}, {"id": 778734848, "item_id": 48670928, "url": "https://news.ycombinator.com/item?id=48670928", "by": "porridgeraisin", "date": "2026-06-25", "stance": "recommend", "quote": "I used to be an ahk \"script kiddie\" and know it front and back.", "excerpt": "It does. I used to be an ahk \"script kiddie\" and know it front and back. It's sort of burnt into my brains. As a result, I can prompt really really well, notice issues at a glance, and I have a sheer volume of scripts locally for all sorts of tasks some from as far back as 2014. From tiling window managers to OCR all the way to simple hotkeys/hotstrings. I let it grep in that folder and build out whatever I want usin", "context": "former AHK power user", "use_case": "automation scripts with AI", "switched_from": "", "story": "Computer use in Gemini 3.5 Flash"}]}, {"text": " The most common caveat is that commenters who moved to macOS miss it and found alternatives harder,", "cites": [{"id": 733762144, "item_id": 45860134, "url": "https://news.ycombinator.com/item?id=45860134", "by": "al_borland", "date": "2025-11-08", "stance": "recommend", "quote": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.", "excerpt": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey. I tried Hammerspoon. I thought having a more normal language (lua) would make it easier, but it felt more like fewer batteries were included, which made the ramp up seem steeper. Trivial things in AHK seemed like they needed a lot of extra supporting functions to enable it in HS. Some rose colored glasses could be involved here as ", "context": "moved from Windows to macOS at work", "use_case": "desktop automation", "switched_from": "", "story": "Ask HN: Windows/Linux software that has no real equivalent on macOS?"}, {"id": 789736929, "item_id": 49358558, "url": "https://news.ycombinator.com/item?id=49358558", "by": "vulkoingim", "date": "2026-08-19", "stance": "neutral", "quote": "Many many years ago I used to use AutoHotkey on Windows for this functionality", "excerpt": "The one thing I use the most, and how I found it in the first place is that it allows me to combine key presses with mouse gestures/movements. In particular it allows me to move/resize the windows under the cursor just by pressing a key combination and moving my mouse. Many many years ago I used to use AutoHotkey on Windows for this functionality and was missing it when I switched to Mac. Another thing I've configure", "context": "", "use_case": "window move/resize with mouse", "switched_from": "", "story": "OpenLogi"}]}, {"text": " and some mention its quirks and that it can't be installed on locked-down work machines.", "cites": [{"id": 733762144, "item_id": 45860134, "url": "https://news.ycombinator.com/item?id=45860134", "by": "al_borland", "date": "2025-11-08", "stance": "recommend", "quote": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.", "excerpt": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey. I tried Hammerspoon. I thought having a more normal language (lua) would make it easier, but it felt more like fewer batteries were included, which made the ramp up seem steeper. Trivial things in AHK seemed like they needed a lot of extra supporting functions to enable it in HS. Some rose colored glasses could be involved here as ", "context": "moved from Windows to macOS at work", "use_case": "desktop automation", "switched_from": "", "story": "Ask HN: Windows/Linux software that has no real equivalent on macOS?"}, {"id": 781409472, "item_id": 48838092, "url": "https://news.ycombinator.com/item?id=48838092", "by": "d3Xt3r", "date": "2026-07-08", "stance": "recommend", "quote": "It kicked off my IT career", "excerpt": "I used to be and think like you, except I used AutoHotkey instead. It kicked off my IT career - writing AHK scripts for the helpdesk I used to work at greatly improved the efficiency of the team, and quickly got me promoted to Tier 2. Eventually I left that organisation and joined an MSP. Suddenly, there were a lot more restrictions. I had multiple servers and isolated environments to look after. We were not allowed ", "context": "former helpdesk/MSP IT worker, Linux user", "use_case": "GUI automation and hotkeys", "switched_from": "", "story": "Why I Still Build Small Windows Tools with AutoIt"}]}], "praise": [{"label": "Mouse remapping", "summary": "Commenters bind side mouse buttons plus scroll for fast scrolling, zooming, or cursor placement.", "quotes": [{"id": 803496096, "item_id": 50218506, "url": "https://news.ycombinator.com/item?id=50218506", "by": "ta8903", "date": "2026-10-24", "stance": "recommend", "quote": "I use AHK to bind XB2 (the top side mouse button) + scroll to scroll fast", "excerpt": "I use AHK to bind XB2 (the top side mouse button) + scroll to scroll fast, I agree that it is very useful. I got inspired by VS Code using alt+scroll for fast scroll and wanted that everywhere.", "context": "", "use_case": "fast scrolling mouse binding", "switched_from": "", "story": "Apple Music 404 Not Found"}, {"id": 775835889, "item_id": 48489743, "url": "https://news.ycombinator.com/item?id=48489743", "by": "ta8903", "date": "2026-06-11", "stance": "neutral", "quote": "use AHK to bind XB2+scroll to emit alts instead", "excerpt": "I've been using firefox's viewport zoom to improve website visibility a lot these days. Traditional zoom reflows the page, but the viewport zoom keeps the page the same, just makes it bigger. You might know this from pinching out on the touchpad on a laptop, but you can do this on a keyboard by setting `mousewheel.with_$KEY.action` to 5 to perform viewport zoom by having a keyboard key pressed. I use it with alt, and", "context": "", "use_case": "remapping mouse buttons to keys", "switched_from": "", "story": "Sweet Jeebus, macOS 27 Golden Gate Removes the Dumb Icons from Menu Items"}, {"id": 768346848, "item_id": 48021678, "url": "https://news.ycombinator.com/item?id=48021678", "by": "drfloyd51", "date": "2026-05-05", "stance": "recommend", "quote": "Turns out it\u2019s handy.", "excerpt": "Somewhat related, but useful?: I setup AutoHotKey to, after I use alt+tab to switch to a new window, AHK will move the mouse the center of newly activated window. Turns out it\u2019s handy. After switching apps the cursor is in a defined location and closer to anything I want to click. It\u2019s weird but it works for me.", "context": "", "use_case": "move mouse to active window", "switched_from": "", "story": "Mouse Pointer as a Mere Mortal"}]}, {"label": "Window management", "summary": "Used to move, resize, and position windows by key combinations or scripts.", "quotes": [{"id": 802415537, "item_id": 50150971, "url": "https://news.ycombinator.com/item?id=50150971", "by": "PennRobotics", "date": "2026-10-19", "stance": "recommend", "quote": "I want to have wmctrl scripts (or, on Windows, AHK) at work", "excerpt": "Agreed! I don't want an aggressively locked-down system. I don't want every application sandboxed as the only well-supported offering. I don't want to learn a new paradigm for letting a browser configure an HID device. I don't want to buy a Mac just to have working DAW plugins. I want to have wmctrl scripts (or, on Windows, AHK) at work so that I don't need to manually drag every window for a specific workflow across", "context": "", "use_case": "positioning windows on Windows", "switched_from": "", "story": "Flatpak \u2013 An Insecurity Nightmare (2023)"}, {"id": 789736929, "item_id": 49358558, "url": "https://news.ycombinator.com/item?id=49358558", "by": "vulkoingim", "date": "2026-08-19", "stance": "neutral", "quote": "Many many years ago I used to use AutoHotkey on Windows for this functionality", "excerpt": "The one thing I use the most, and how I found it in the first place is that it allows me to combine key presses with mouse gestures/movements. In particular it allows me to move/resize the windows under the cursor just by pressing a key combination and moving my mouse. Many many years ago I used to use AutoHotkey on Windows for this functionality and was missing it when I switched to Mac. Another thing I've configure", "context": "", "use_case": "window move/resize with mouse", "switched_from": "", "story": "OpenLogi"}, {"id": 778734848, "item_id": 48670928, "url": "https://news.ycombinator.com/item?id=48670928", "by": "porridgeraisin", "date": "2026-06-25", "stance": "recommend", "quote": "I used to be an ahk \"script kiddie\" and know it front and back.", "excerpt": "It does. I used to be an ahk \"script kiddie\" and know it front and back. It's sort of burnt into my brains. As a result, I can prompt really really well, notice issues at a glance, and I have a sheer volume of scripts locally for all sorts of tasks some from as far back as 2014. From tiling window managers to OCR all the way to simple hotkeys/hotstrings. I let it grep in that folder and build out whatever I want usin", "context": "former AHK power user", "use_case": "automation scripts with AI", "switched_from": "", "story": "Computer use in Gemini 3.5 Flash"}]}, {"label": "Work automation", "summary": "Scripts improved helpdesk efficiency and automated complex tasks in other apps.", "quotes": [{"id": 781409472, "item_id": 48838092, "url": "https://news.ycombinator.com/item?id=48838092", "by": "d3Xt3r", "date": "2026-07-08", "stance": "recommend", "quote": "It kicked off my IT career", "excerpt": "I used to be and think like you, except I used AutoHotkey instead. It kicked off my IT career - writing AHK scripts for the helpdesk I used to work at greatly improved the efficiency of the team, and quickly got me promoted to Tier 2. Eventually I left that organisation and joined an MSP. Suddenly, there were a lot more restrictions. I had multiple servers and isolated environments to look after. We were not allowed ", "context": "former helpdesk/MSP IT worker, Linux user", "use_case": "GUI automation and hotkeys", "switched_from": "", "story": "Why I Still Build Small Windows Tools with AutoIt"}, {"id": 779093715, "item_id": 48693357, "url": "https://news.ycombinator.com/item?id=48693357", "by": "algoth1", "date": "2026-06-26", "stance": "neutral", "quote": "I spent more than a month painstakingly building an autohotkey script", "excerpt": "I don't work in coding, but I do a lot of complex tasks that can be automated to some extent. In 2019 I spent more than a month painstakingly building an autohotkey script that would interact with a design app to build a Chinese language workbook with proper formatting, and create indexes. When the script was finally running on its own it felt like magic. Nowadays I use a mix of Claude code /codex/antigravity (I have", "context": "", "use_case": "automating a design app", "switched_from": "", "story": "U.S. government will decide who gets to use GPT-5.6"}, {"id": 778734848, "item_id": 48670928, "url": "https://news.ycombinator.com/item?id=48670928", "by": "porridgeraisin", "date": "2026-06-25", "stance": "recommend", "quote": "I used to be an ahk \"script kiddie\" and know it front and back.", "excerpt": "It does. I used to be an ahk \"script kiddie\" and know it front and back. It's sort of burnt into my brains. As a result, I can prompt really really well, notice issues at a glance, and I have a sheer volume of scripts locally for all sorts of tasks some from as far back as 2014. From tiling window managers to OCR all the way to simple hotkeys/hotstrings. I let it grep in that folder and build out whatever I want usin", "context": "former AHK power user", "use_case": "automation scripts with AI", "switched_from": "", "story": "Computer use in Gemini 3.5 Flash"}]}, {"label": "Custom keybindings", "summary": "Lets users keep the same shortcuts across machines and build modifier-key layers.", "quotes": [{"id": 797288562, "item_id": 49830535, "url": "https://news.ycombinator.com/item?id=49830535", "by": "Roark66", "date": "2026-09-24", "stance": "neutral", "quote": "On a work windows mashine I use the exa t same keys thanks to AutoHotkey software.", "excerpt": "I too am in the \"it's done, it works well, don't mess with it\" camp. I've tested everything. Xfce, tiling window managers, kde. Eventually I settled on Gnome, but I incorporate few \"tiling features\". Such as keystroke changing workspaces on one monitor and the second monitor always showing the same few \"always on\" apps. I always have my terminal with tmux full screen on workspace 1. My Web browser on no 2. My IDE on ", "context": "", "use_case": "consistent workspace shortcuts on Windows", "switched_from": "", "story": "Ideas on modernizing the open-source desktop"}, {"id": 754497632, "item_id": 47156102, "url": "https://news.ycombinator.com/item?id=47156102", "by": "mrandish", "date": "2026-02-25", "stance": "neutral", "quote": "setting up a modifier-key keyboard layer with AHK many years ago", "excerpt": "Prior to the rise of LLM-written posts and the natural reaction of hair-trigger suspicion, I used to em and en dash fairly often in posts on HN. No reason really other than being a bit of a typography geek who happens to have always used dashes in casual writing instead of semicolons. So when I was setting up a modifier-key keyboard layer with AHK many years ago I put the em dash on modifier+dash just because I could", "context": "", "use_case": "keyboard layer for em dash", "switched_from": "", "story": "New accounts on HN 10x more likely to use EM-dashes"}]}, {"label": "Text expansion", "summary": "Hotstrings expand short triggers into longer snippets such as AI prompts.", "quotes": [{"id": 749948528, "item_id": 46871783, "url": "https://news.ycombinator.com/item?id=46871783", "by": "Sherveen", "date": "2026-02-03", "stance": "recommend", "quote": "So I use AutoHotkey (you might use Raycast, Espanso, etc) to config that every time I type '/dsn', it auto-expands into my pre-prompt snippet.", "excerpt": "I think skills are probably a net positive for the general population, but for power users, I do recommend moving one meta layer up -- Whenever there's an agent best practice (skill) or 'pre-prompt' that you want to use all the time, turn it into a text expansion snippet so that it works no matter where you are. As an example, I have a design 'pre-prompt' that dictates a bunch of steering for agents re: how to pick s", "context": "power user of coding agents", "use_case": "text expansion of agent pre-prompts", "switched_from": "", "story": "Agent Skills"}, {"id": 778734848, "item_id": 48670928, "url": "https://news.ycombinator.com/item?id=48670928", "by": "porridgeraisin", "date": "2026-06-25", "stance": "recommend", "quote": "I used to be an ahk \"script kiddie\" and know it front and back.", "excerpt": "It does. I used to be an ahk \"script kiddie\" and know it front and back. It's sort of burnt into my brains. As a result, I can prompt really really well, notice issues at a glance, and I have a sheer volume of scripts locally for all sorts of tasks some from as far back as 2014. From tiling window managers to OCR all the way to simple hotkeys/hotstrings. I let it grep in that folder and build out whatever I want usin", "context": "former AHK power user", "use_case": "automation scripts with AI", "switched_from": "", "story": "Computer use in Gemini 3.5 Flash"}]}, {"label": "Batteries included", "summary": "Simple tasks are trivial compared with Hammerspoon, which needed more supporting code.", "quotes": [{"id": 733762144, "item_id": 45860134, "url": "https://news.ycombinator.com/item?id=45860134", "by": "al_borland", "date": "2025-11-08", "stance": "recommend", "quote": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.", "excerpt": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey. I tried Hammerspoon. I thought having a more normal language (lua) would make it easier, but it felt more like fewer batteries were included, which made the ramp up seem steeper. Trivial things in AHK seemed like they needed a lot of extra supporting functions to enable it in HS. Some rose colored glasses could be involved here as ", "context": "moved from Windows to macOS at work", "use_case": "desktop automation", "switched_from": "", "story": "Ask HN: Windows/Linux software that has no real equivalent on macOS?"}]}], "caveats": [{"label": "Missed on macOS", "summary": "Commenters who switched to macOS miss it and found Hammerspoon harder to ramp up on.", "quotes": [{"id": 733762144, "item_id": 45860134, "url": "https://news.ycombinator.com/item?id=45860134", "by": "al_borland", "date": "2025-11-08", "stance": "recommend", "quote": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.", "excerpt": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey. I tried Hammerspoon. I thought having a more normal language (lua) would make it easier, but it felt more like fewer batteries were included, which made the ramp up seem steeper. Trivial things in AHK seemed like they needed a lot of extra supporting functions to enable it in HS. Some rose colored glasses could be involved here as ", "context": "moved from Windows to macOS at work", "use_case": "desktop automation", "switched_from": "", "story": "Ask HN: Windows/Linux software that has no real equivalent on macOS?"}, {"id": 789736929, "item_id": 49358558, "url": "https://news.ycombinator.com/item?id=49358558", "by": "vulkoingim", "date": "2026-08-19", "stance": "neutral", "quote": "Many many years ago I used to use AutoHotkey on Windows for this functionality", "excerpt": "The one thing I use the most, and how I found it in the first place is that it allows me to combine key presses with mouse gestures/movements. In particular it allows me to move/resize the windows under the cursor just by pressing a key combination and moving my mouse. Many many years ago I used to use AutoHotkey on Windows for this functionality and was missing it when I switched to Mac. Another thing I've configure", "context": "", "use_case": "window move/resize with mouse", "switched_from": "", "story": "OpenLogi"}]}, {"label": "Quirks", "summary": "Making scripts robust and reliable required working around its quirks.", "quotes": [{"id": 733762144, "item_id": 45860134, "url": "https://news.ycombinator.com/item?id=45860134", "by": "al_borland", "date": "2025-11-08", "stance": "recommend", "quote": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.", "excerpt": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey. I tried Hammerspoon. I thought having a more normal language (lua) would make it easier, but it felt more like fewer batteries were included, which made the ramp up seem steeper. Trivial things in AHK seemed like they needed a lot of extra supporting functions to enable it in HS. Some rose colored glasses could be involved here as ", "context": "moved from Windows to macOS at work", "use_case": "desktop automation", "switched_from": "", "story": "Ask HN: Windows/Linux software that has no real equivalent on macOS?"}]}, {"label": "Restricted environments", "summary": "It couldn't be installed where running unapproved executables was prohibited.", "quotes": [{"id": 781409472, "item_id": 48838092, "url": "https://news.ycombinator.com/item?id=48838092", "by": "d3Xt3r", "date": "2026-07-08", "stance": "recommend", "quote": "It kicked off my IT career", "excerpt": "I used to be and think like you, except I used AutoHotkey instead. It kicked off my IT career - writing AHK scripts for the helpdesk I used to work at greatly improved the efficiency of the team, and quickly got me promoted to Tier 2. Eventually I left that organisation and joined an MSP. Suddenly, there were a lot more restrictions. I had multiple servers and isolated environments to look after. We were not allowed ", "context": "former helpdesk/MSP IT worker, Linux user", "use_case": "GUI automation and hotkeys", "switched_from": "", "story": "Why I Still Build Small Windows Tools with AutoIt"}]}, {"label": "Time investment", "summary": "Complex scripts can take a long time to build.", "quotes": [{"id": 779093715, "item_id": 48693357, "url": "https://news.ycombinator.com/item?id=48693357", "by": "algoth1", "date": "2026-06-26", "stance": "neutral", "quote": "I spent more than a month painstakingly building an autohotkey script", "excerpt": "I don't work in coding, but I do a lot of complex tasks that can be automated to some extent. In 2019 I spent more than a month painstakingly building an autohotkey script that would interact with a design app to build a Chinese language workbook with proper formatting, and create indexes. When the script was finally running on its own it felt like magic. Nowadays I use a mix of Claude code /codex/antigravity (I have", "context": "", "use_case": "automating a design app", "switched_from": "", "story": "U.S. government will decide who gets to use GPT-5.6"}]}], "who": [{"by": "d3Xt3r", "context": "former helpdesk/MSP IT worker, Linux user", "url": "https://news.ycombinator.com/item?id=48838092", "date": "2026-07-08"}, {"by": "porridgeraisin", "context": "former AHK power user", "url": "https://news.ycombinator.com/item?id=48670928", "date": "2026-06-25"}, {"by": "Sherveen", "context": "power user of coding agents", "url": "https://news.ycombinator.com/item?id=46871783", "date": "2026-02-03"}, {"by": "al_borland", "context": "moved from Windows to macOS at work", "url": "https://news.ycombinator.com/item?id=45860134", "date": "2025-11-08"}], "tags": ["for Windows users", "for IT helpdesk staff", "for power users", "for mouse customization"], "use_cases": ["fast scrolling mouse binding", "positioning windows on windows", "consistent workspace shortcuts on windows", "window move/resize with mouse", "gui automation and hotkeys", "automating a design app"], "compared": [{"slug": "hammerspoon", "name": "Hammerspoon", "co": 2, "switched_from": 0, "switched_to": 1}, {"slug": "powershell", "name": "PowerShell", "co": 1, "switched_from": 0, "switched_to": 1}, {"slug": "bettertouchtool", "name": "BetterTouchTool", "co": 1, "switched_from": 0, "switched_to": 1}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=45854703", "title": "Ask HN: Windows/Linux software that has no real equivalent on macOS?", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50207910", "title": "Apple Music 404 Not Found", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50148601", "title": "Flatpak \u2013 An Insecurity Nightmare (2023)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49825642", "title": "Ideas on modernizing the open-source desktop", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49355606", "title": "OpenLogi", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48836955", "title": "Why I Still Build Small Windows Tools with AutoIt", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 2}, "2025-12": {}, "2026-01": {}, "2026-02": {"recommend": 1, "neutral": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {"recommend": 1}, "2026-06": {"neutral": 2, "recommend": 1}, "2026-07": {"recommend": 1}, "2026-08": {"neutral": 1}, "2026-09": {"neutral": 1}, "2026-10": {"recommend": 2}}, "quotes": [{"id": 803496096, "item_id": 50218506, "url": "https://news.ycombinator.com/item?id=50218506", "by": "ta8903", "date": "2026-10-24", "stance": "recommend", "quote": "I use AHK to bind XB2 (the top side mouse button) + scroll to scroll fast", "excerpt": "I use AHK to bind XB2 (the top side mouse button) + scroll to scroll fast, I agree that it is very useful. I got inspired by VS Code using alt+scroll for fast scroll and wanted that everywhere.", "context": "", "use_case": "fast scrolling mouse binding", "switched_from": "", "story": "Apple Music 404 Not Found"}, {"id": 802415537, "item_id": 50150971, "url": "https://news.ycombinator.com/item?id=50150971", "by": "PennRobotics", "date": "2026-10-19", "stance": "recommend", "quote": "I want to have wmctrl scripts (or, on Windows, AHK) at work", "excerpt": "Agreed! I don't want an aggressively locked-down system. I don't want every application sandboxed as the only well-supported offering. I don't want to learn a new paradigm for letting a browser configure an HID device. I don't want to buy a Mac just to have working DAW plugins. I want to have wmctrl scripts (or, on Windows, AHK) at work so that I don't need to manually drag every window for a specific workflow across", "context": "", "use_case": "positioning windows on Windows", "switched_from": "", "story": "Flatpak \u2013 An Insecurity Nightmare (2023)"}, {"id": 797288562, "item_id": 49830535, "url": "https://news.ycombinator.com/item?id=49830535", "by": "Roark66", "date": "2026-09-24", "stance": "neutral", "quote": "On a work windows mashine I use the exa t same keys thanks to AutoHotkey software.", "excerpt": "I too am in the \"it's done, it works well, don't mess with it\" camp. I've tested everything. Xfce, tiling window managers, kde. Eventually I settled on Gnome, but I incorporate few \"tiling features\". Such as keystroke changing workspaces on one monitor and the second monitor always showing the same few \"always on\" apps. I always have my terminal with tmux full screen on workspace 1. My Web browser on no 2. My IDE on ", "context": "", "use_case": "consistent workspace shortcuts on Windows", "switched_from": "", "story": "Ideas on modernizing the open-source desktop"}, {"id": 789736929, "item_id": 49358558, "url": "https://news.ycombinator.com/item?id=49358558", "by": "vulkoingim", "date": "2026-08-19", "stance": "neutral", "quote": "Many many years ago I used to use AutoHotkey on Windows for this functionality", "excerpt": "The one thing I use the most, and how I found it in the first place is that it allows me to combine key presses with mouse gestures/movements. In particular it allows me to move/resize the windows under the cursor just by pressing a key combination and moving my mouse. Many many years ago I used to use AutoHotkey on Windows for this functionality and was missing it when I switched to Mac. Another thing I've configure", "context": "", "use_case": "window move/resize with mouse", "switched_from": "", "story": "OpenLogi"}, {"id": 781409472, "item_id": 48838092, "url": "https://news.ycombinator.com/item?id=48838092", "by": "d3Xt3r", "date": "2026-07-08", "stance": "recommend", "quote": "It kicked off my IT career", "excerpt": "I used to be and think like you, except I used AutoHotkey instead. It kicked off my IT career - writing AHK scripts for the helpdesk I used to work at greatly improved the efficiency of the team, and quickly got me promoted to Tier 2. Eventually I left that organisation and joined an MSP. Suddenly, there were a lot more restrictions. I had multiple servers and isolated environments to look after. We were not allowed ", "context": "former helpdesk/MSP IT worker, Linux user", "use_case": "GUI automation and hotkeys", "switched_from": "", "story": "Why I Still Build Small Windows Tools with AutoIt"}, {"id": 779093715, "item_id": 48693357, "url": "https://news.ycombinator.com/item?id=48693357", "by": "algoth1", "date": "2026-06-26", "stance": "neutral", "quote": "I spent more than a month painstakingly building an autohotkey script", "excerpt": "I don't work in coding, but I do a lot of complex tasks that can be automated to some extent. In 2019 I spent more than a month painstakingly building an autohotkey script that would interact with a design app to build a Chinese language workbook with proper formatting, and create indexes. When the script was finally running on its own it felt like magic. Nowadays I use a mix of Claude code /codex/antigravity (I have", "context": "", "use_case": "automating a design app", "switched_from": "", "story": "U.S. government will decide who gets to use GPT-5.6"}, {"id": 778734848, "item_id": 48670928, "url": "https://news.ycombinator.com/item?id=48670928", "by": "porridgeraisin", "date": "2026-06-25", "stance": "recommend", "quote": "I used to be an ahk \"script kiddie\" and know it front and back.", "excerpt": "It does. I used to be an ahk \"script kiddie\" and know it front and back. It's sort of burnt into my brains. As a result, I can prompt really really well, notice issues at a glance, and I have a sheer volume of scripts locally for all sorts of tasks some from as far back as 2014. From tiling window managers to OCR all the way to simple hotkeys/hotstrings. I let it grep in that folder and build out whatever I want usin", "context": "former AHK power user", "use_case": "automation scripts with AI", "switched_from": "", "story": "Computer use in Gemini 3.5 Flash"}, {"id": 775835889, "item_id": 48489743, "url": "https://news.ycombinator.com/item?id=48489743", "by": "ta8903", "date": "2026-06-11", "stance": "neutral", "quote": "use AHK to bind XB2+scroll to emit alts instead", "excerpt": "I've been using firefox's viewport zoom to improve website visibility a lot these days. Traditional zoom reflows the page, but the viewport zoom keeps the page the same, just makes it bigger. You might know this from pinching out on the touchpad on a laptop, but you can do this on a keyboard by setting `mousewheel.with_$KEY.action` to 5 to perform viewport zoom by having a keyboard key pressed. I use it with alt, and", "context": "", "use_case": "remapping mouse buttons to keys", "switched_from": "", "story": "Sweet Jeebus, macOS 27 Golden Gate Removes the Dumb Icons from Menu Items"}, {"id": 768346848, "item_id": 48021678, "url": "https://news.ycombinator.com/item?id=48021678", "by": "drfloyd51", "date": "2026-05-05", "stance": "recommend", "quote": "Turns out it\u2019s handy.", "excerpt": "Somewhat related, but useful?: I setup AutoHotKey to, after I use alt+tab to switch to a new window, AHK will move the mouse the center of newly activated window. Turns out it\u2019s handy. After switching apps the cursor is in a defined location and closer to anything I want to click. It\u2019s weird but it works for me.", "context": "", "use_case": "move mouse to active window", "switched_from": "", "story": "Mouse Pointer as a Mere Mortal"}, {"id": 754497632, "item_id": 47156102, "url": "https://news.ycombinator.com/item?id=47156102", "by": "mrandish", "date": "2026-02-25", "stance": "neutral", "quote": "setting up a modifier-key keyboard layer with AHK many years ago", "excerpt": "Prior to the rise of LLM-written posts and the natural reaction of hair-trigger suspicion, I used to em and en dash fairly often in posts on HN. No reason really other than being a bit of a typography geek who happens to have always used dashes in casual writing instead of semicolons. So when I was setting up a modifier-key keyboard layer with AHK many years ago I put the em dash on modifier+dash just because I could", "context": "", "use_case": "keyboard layer for em dash", "switched_from": "", "story": "New accounts on HN 10x more likely to use EM-dashes"}, {"id": 749948528, "item_id": 46871783, "url": "https://news.ycombinator.com/item?id=46871783", "by": "Sherveen", "date": "2026-02-03", "stance": "recommend", "quote": "So I use AutoHotkey (you might use Raycast, Espanso, etc) to config that every time I type '/dsn', it auto-expands into my pre-prompt snippet.", "excerpt": "I think skills are probably a net positive for the general population, but for power users, I do recommend moving one meta layer up -- Whenever there's an agent best practice (skill) or 'pre-prompt' that you want to use all the time, turn it into a text expansion snippet so that it works no matter where you are. As an example, I have a design 'pre-prompt' that dictates a bunch of steering for agents re: how to pick s", "context": "power user of coding agents", "use_case": "text expansion of agent pre-prompts", "switched_from": "", "story": "Agent Skills"}, {"id": 733953104, "item_id": 45872069, "url": "https://news.ycombinator.com/item?id=45872069", "by": "akulbe", "date": "2025-11-09", "stance": "recommend", "quote": "I came here to say this, but you beat me to it. :D", "excerpt": "I came here to say this, but you beat me to it. :D", "context": "", "use_case": "Windows automation", "switched_from": "", "story": "Ask HN: Windows/Linux software that has no real equivalent on macOS?"}, {"id": 733762144, "item_id": 45860134, "url": "https://news.ycombinator.com/item?id=45860134", "by": "al_borland", "date": "2025-11-08", "stance": "recommend", "quote": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.", "excerpt": "The only thing I really miss at work after moving from Windows to macOS is AutoHotKey. I tried Hammerspoon. I thought having a more normal language (lua) would make it easier, but it felt more like fewer batteries were included, which made the ramp up seem steeper. Trivial things in AHK seemed like they needed a lot of extra supporting functions to enable it in HS. Some rose colored glasses could be involved here as ", "context": "moved from Windows to macOS at work", "use_case": "desktop automation", "switched_from": "", "story": "Ask HN: Windows/Linux software that has no real equivalent on macOS?"}]}