Software-update: AutoHotkey 2.0.22

AutoHotkey logo Versie 2.0.22 van AutoHotkey is uitgekomen. Dit programma stelt je in staat om vaak gebruikte toetsaanslagen, handelingen en/of knoppencombo's met toetsenbord en muis in een script achter een sneltoets te zetten, zodat de betreffende handeling in één keer wordt uitgevoerd. Daarbij is het mogelijk om eerder gescripte toetscombinaties van AutoIt2 te converteren naar de scripttaal van AutoHotkey. Sinds versie 2.0.20 zijn de volgende verbeteringen aangebracht:

Changes in version 2.0.22
  • Removed the undocumented effect that a hotkey with the </> prefix had on the corresponding modifier key; e.g. <^a:: causing LCtrl:: to fire on release, inconsistent with the documentation. Always firing on press provides greater consistency and flexibility. The modifier key itself was suppressed since v2.0.20. Neutral modifiers such as Ctrl:: always fire on release, and similar behaviour can be implemented with A_PriorKey and ~LCtrl up::.
  • Changed error dialogs to use msftedit.dll instead of riched20.dll to fix the following issues:
    • Hanging when inspected by UI Automation.
    • Broken characters and inconsistent fonts when the error message includes certain character sets (e.g. emoji, Chinese or Arabic).
  • Fixed errors within __Delete being suppressed if a Try/Catch is active.
  • Fixed CallbackCreate to validate ParamCount.
  • Fixed detection of DllCall(... "str",&var:={} ...) as an error.
  • Fixed CapsLock:: to suppress even if CapsLock is used as a prefix key.
  • Fixed neutral Ctrl/Alt/Shift hotkeys to not suppress the key [broken by v2.0.20].
  • Fixed fire-on-release behaviour of neutral Ctrl/Alt/Shift hotkeys when a key-up variant is turned on but disabled by #HotIf.
  • Fixed CapsLock & 1:: to revert CapsLock state even if another prefix key is pressed before CapsLock is released.
  • Fixed L/R modifier key-up not being suppressed in some cases where key-down was suppressed.
  • Fixed L/R modifier key-up to be passed through if ~ is used even if key-down was suppressed.
  • Fixed L/R modifier hotkeys to fire on press even if the corresponding neutral modifier is present; e.g. LCtrl:: with Ctrl::.
  • Fixed corruption of unquoted continuation sections with trailing spaces.
  • Fixed file stream I/O to flush cached writes if the file hasn't been closed when the process exits.
  • Fixed `; in contination sections with the ` (literal escape) and C (comment) options.
  • Cleaned up some code within the keyboard/mouse hook.
Changes in version 2.0.21
  • Fixed StrGet crashing when given an address and not a length. (Broken by v2.0.20)

AutoHotkey 2.0

Versienummer 2.0.22
Releasestatus Final
Besturingssystemen Windows 10, Windows 11
Website AutoHotkey
Download https://www.autohotkey.com/download
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

22-03-2026 • 08:00

24

Bron: AutoHotkey

Reacties (24)

Sorteer op:

Weergave:

Iemand die dit gebruikt om 8n topdesk zaken te automatiseren of versimpelen
Ik gebruik het voor hotkeys. Maar je kan er erg veel mee. Zo heb ik mijn Copilot knop gewijzigd naar een Project Folder lijst, die na het kiezen van het project VSCode opent met de juiste workspace.
Voor mij persoonlijk is AutoHotKey echt een must-have tooltje geworden dat ik dagelijks gebruik.

Met AutoHotkey kan je heel eenvoudig taken automatiseren. Zo gebruik ik bijvoorbeeld een scriptje (gevonden, niet zelf gemaakt) waarbij korte afkortingen automatisch worden omgezet naar volledige zinnen. Als ik “ty” typ, wordt dat automatisch “thank you”, en “mvg” verandert naar “met vriendelijke groeten”.

Daarnaast heb ik ook zelf een klein scriptje gemaakt: wanneer ik bijvoorbeeld op een foto's knop klik, worden geselecteerde (gehighlightte) foto’s automatisch naar mijn map met foto's verplaatst. Dat bespaart me echt tijd bij het organiseren van bestanden.

Kortom: als je een beetje handig bent met scripting (of bereid bent om het te leren), kan je er enorm veel mee doen. Van simpele tekstvervanging tot volledige automatisatie van workflows.

Zijn er hier nog mensen die AutoHotkey gebruiken? Ben benieuwd naar jullie scripts of toepassingen 🙂
Ik heb een script die als ik de pc inschakel op werk automatisch een browser opent op desktop 1 (win 11) en naar de home page van mijn werk intranet gaat daar staat het nieuws. En daarnaast open outlook beide op een eigen helft van het scherm. Dan op een desktop 2 opent ie 4 websites ieder in een eigen venster en positioneert die vensters zoals ik ze wel hebben zodat ik in 1 keer alle 4 die website in de gaten kan houden. En het scrolt ook een stukje op een deel van de sites zodat het juiste stukje in beeld is. En dan op desktop 3 een andere browser opent die ik voor prive zaken gebruik en spotify ieder op de helft van het scherm. En Spotify begint dan vanzelf met afspelen en hij springt weer naar desktop 2 zodat ik die 4 websites in de gaten kan houden. Hij heeft hier wel een momentje voor nodig maar dat is niet erg want ik ga toch eerste koffie zetten en ontbijten enzo als ik op de zaak kom.

Ook past het script het numpad aan zodat ik met 1, 2 en 3 makkelijk kan wisselen tussen de verschillende bureaubladen, de rest van het numpad is volume en muziek pauze, volgende enzo.

Ook zorgt ie dat de muis even beweegt iedere 5 minuten om te voorkomen dat de pc in standby gaat.

Ik heb het script gewoon laten schrijven daar chatGPT al best een tijd geleden. Dat was ondanks de hulp nog steeds een beetje pielen en het is dus vrij traag. Het is ook niet heel stabiel als ik zelf iets doe in de tijd dat het script bezig is raakt ie in de war, en als een website niet online is stopt het hele script. Maar dat was al 2 jaar terug en ik had toen net pas ai hulpjes ontdekt. Ik zal het binnenkort eens opnieuw doen misschien ik ben daar nu wel handiger mee en AI is ook veel beter geworden natuurlijk.

[Reactie gewijzigd door HijDieAllesWeet op 22 maart 2026 10:19]

Dat is interessant.

Ik wist niet dat je kon specificeren op welke desktop iets werd geopend.

Zou je je script willen delen?
Het staat op mijn werk pc en ik ben daar volgende week pas weer. Ik zal je reactie in m'n favorieten balk zetten en hopen dat ik er aan denk. Reageer anders voor de zekerheid volgende week woensdag even dan zie ik de notificatie wel en zal ik het delen.

Ik weet niet meer precies hoe ik het gedaan had. Ik dacht dat ik er een exe van gemaakt heb om het als opstart app op te nemen. En ik gebruik iets wat VirtuaDesktopAccessor.dll heet, die heb ik dacht van internet gehaald. Ook is het wel zo dat ik de 3 desktops open moet houden zodat ze leeg klaar staan als de PC opnieuw opstart. En het duurt dus echt een tijdje tussen inloggen en dat het script gaat lopen. Ik ga dat denk binnenkort allemaal wel even aanpakken ik heb toch tijd zat op werk lol.
edit:
Het is niet zo dat heb aangegeven dat app X op desktop Y moet openen. Het script opent gewoon de apps voor desktop 1. Als ie klaar is schakelt ie over naar desktop 2 en gaat daar z'n ding doen en zo verder.

Edit2:
Het is zeker geen groot geheim maar ik blijf hier liever anoniem, dus dan zou ik even wat moeten aanpassen voordat ik het kan delen. Het is niet veel werk hoor en ik doe het met liefde. Maar als jij nou even volgende week woensdag (1 april dus). Hier reageert weet ik of je nog interesse hebt en deel ik het.

[Reactie gewijzigd door HijDieAllesWeet op 23 maart 2026 13:02]

Top, dank je wel.

Ik zal je volgende week een heads-up sturen
Hey @HijDieAllesWeet,

Ik heb nog steeds interesse in je script 😉
Zalig! Ik heb AHK leren kennen meer dan 10 jaar geleden, omdat ik toen nog geen legale Windows 7-key had en dan telkens een melding kreeg van "U bent waarschijnlijk slachtoffer van een ongeldige key" of iets dergelijks. Maar als ik het systeemvenster opende, was het weg. Dus ben ik op zoek gegaan om het te automatiseren en ontdekte ik AHK. Na wat zoekwerk is het me gelukt om het venster een aantal seconden na het volledig opstarten van de pc te activeren en het venster dan een seconde later te sluiten. Daar had ik nooit meer last van.


Nu gebruik ik AHK ook dagelijks om afkortingen volledig te benoemen, zoals TY = thank you of cv = ça va, enzo. Ook heb ik scripts met mijn gegevens zodat ik niet telkens alles hoef in te vullen; gewoon op een knopje van naam of adres klikken en dan in het juiste venster klikken zodat het automatisch wordt ingevuld.


Kortom, ik kan niet meer zonder AHK.
Bedoel je de afkortingen of script i.v.m. de gegevens?
Ow sorry ik dacht dat je een deel van de reactie had gequote. Ik doelde op het scripts i.v.m. de gegevens.
Ik weet niet of het toegestaan is, maar ik kan eventueel wel een Dropbox-link naar mijn script sturen, zodat je het naar jouw goesting kunt aanpassen?
Ow ja graag! Ik zou niet weten waarom dat niet zou mogen? Als je eigen gegevens er niet in staan kun je het script ook gewoon hier posten hoor, misschien heeft iemand er iets aan.
Ja, dat kan ik ook doen, maar het is wel gewoon wat snel in elkaar geflanst. Ik ben totaal geen pro in coderen, haha. Zolang het werkt voor mij, is het goed.

Hier is mijn script:
#SingleInstance Force

Menu, Tray, NoStandard

Menu, Tray, Add, Auto Fill, TrayClick

Menu, Tray, Add,

Menu, Tray, Standard

Menu, Tray, Default, Auto Fill

Menu, Tray, Click, 1

Gui, -MinimizeBox +ToolWindow

Gui, Font, bold

Gui, Add, Text, x2 y6 w120 h20 BackGroundTrans , Voornaam:

Gui, Add, Button, x95 y2 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y26 w120 h20 BackGroundTrans , Achternaam:

Gui, Add, Button, x95 y22 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y46 w120 h20 BackGroundTrans , Geboortedatum:

Gui, Add, Button, x95 y42 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y66 w120 h20 BackGroundTrans , RijkRegister:

Gui, Add, Button, x95 y62 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y86 w120 h20 BackGroundTrans , Straat:

Gui, Add, Button, x95 y82 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y106 w120 h20 BackGroundTrans , Nummer:

Gui, Add, Button, x95 y102 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y126 w120 h20 BackGroundTrans , Bus:

Gui, Add, Button, x95 y122 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y146 w120 h20 BackGroundTrans , Stad:

Gui, Add, Button, x95 y142 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y166 w120 h20 BackGroundTrans , Gemeente:

Gui, Add, Button, x95 y162 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y186 w120 h20 BackGroundTrans , Postcode:

Gui, Add, Button, x95 y182 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y206 w120 h20 BackGroundTrans , GSM:

Gui, Add, Button, x95 y202 w200 h20 gH_Button, Verander dit!

Gui, Add, Text, x2 y226 w120 h20 BackGroundTrans , Email:

Gui, Add, Button, x95 y222 w200 h30 gH_Button, Verander dit!

Gui, +AlwaysOnTop

Gui, Show, x1616 y750 h255 w300, Mijn Gegevens ;

Return

;~ ---------------------------------------------------------------------------

GuiClose:

ExitApp

return

H_Button:

Sleep,200

KeyWait, Lbutton, D T3

Sleep,200

if !ErrorLevel

Send, %A_GuiControl%

Return

TrayClick:

GuiControlGet, isVisible, Visible, pwd

if isVisible

Gui, Cancel

else

Gui, Show

return
Wat je moet doen is, wijzig alles van "Verander dit!" naar de juiste gegevens.

Zoals dit:
Gui, Add, Text, x2 y6 w120 h20 BackGroundTrans , Voornaam:

Gui, Add, Button, x95 y2 w200 h20 gH_Button, Verander dit!
naar
Gui, Add, Text, x2 y6 w120 h20 BackGroundTrans , Voornaam:

Gui, Add, Button, x95 y2 w200 h20 gH_Button, Tommy
Normaal blijft het venstertje rechtsonder op de voorgrond staan. Als je het wil gebruiken in plaats van te typen, klik je gewoon op de knop die je nodig hebt. Bijvoorbeeld bij ‘Voornaam’: klik op je naam (bij mij ‘Tommy’) en daarna klik je in het veld waar die moet komen. Hopelijk is het zo wat duidelijk 😄.

Hier is een voorbeeld van wat ik bedoel:Voorbeeldje
Dankjewel! Ziet er best handig uit. Ik wist eigenlijk niet eens dat je er ook een appje met een gui mee kon maken. Daar ga ik binnenkort eens induiken, bied wel nieuwe mogelijkheden.
Ja, echt, ik kan niet meer zonder AHK 😅. Ik had vroeger zo’n scriptje gemaakt voor iemand in World of Warcraft, zodat hij automatisch kon inloggen op de juiste server zonder iets te doen, behalve op een knopje drukken. Voorbeeldje

Ps: ik gebruik Scite4ahk als editor, het heeft een tooltje genaamd SmartGUI creator zodat je gemakkelijk een GUI kan maken/ontwerpen. En graag gedaan!

[Reactie gewijzigd door TommyP op 27 maart 2026 06:45]

Ik gebruik ahk al een hele tijd als "emoji-shortcut", dus alt-; geeft bv 😉 en alt-p 😜. Ik heb ook shortcuts voor klinkers met accenten en bv het euro-teken of ° (alt-0).

Maar jouw toepassing klinkt ook interessant, hoewel ik niet helemaal begrijp wat je met "foto-knop" bedoelt 😅 (alt-'). Ook wist ik niet dat je tekencombinaties als "ty" kon vervangen. Daar ga ik eens op zoeken... Ty!
Haha, ik zal het beter uitleggen. Ik heb een GUI-venster met drie secties. De linkse is 'NAS', de middelste is 'Computer' en de rechtse is 'DropBox'. Bij elke sectie heb ik knopjes, bijvoorbeeld een knopje 'documenten', een knopje 'foto's/afbeeldingen' en een knopje 'muziek/geluid'. Ik heb bijvoorbeeld in mijn map 'downloads' wat foto's, geluidjes of mp3-bestanden en pdf- of txt-bestanden staan. Ik selecteer bijvoorbeeld alle foto's en afbeeldingen en klik dan op de knop 'foto's'. Die worden dan eigenlijk geknipt en geplakt in de map 'foto's/afbeeldingen'. Voor pdf- en txt-bestanden selecteer ik ze allemaal en druk dan op 'documenten', waarna ze worden geknipt en geplakt in de map 'documenten'. Ik weet niet of ik een foto kan laten zien, ben momenteel niet thuis (nachtdienst). Maar ik zal zien of ik het kan laten zien en met de afkortingen kan ik je later ook wel laten zien hoe.
edit:
Hier is een link met een screenshot van mijn script. Het is niets bijzonders, gewoon een standaard GUI. Een Paste To Folder scriptje

[Reactie gewijzigd door TommyP op 26 maart 2026 07:59]

Omdat ik nog steeds geen idee had waar je het over hebt, kwam ik er pas na wat Googlen achter dat ahk een Gui functie heeft! Echt nooit geweten 😂 Maar bedankt voor je uitleg en de tip! Ik ga er ook eens naar kijken...
Hahaha ja sorry. nee is echt wel iets goed, maar ik gebruik wel Scite4ahk als een editor voor ahk. Daar kan je GUI maken genaamd SmartGUI creator. En graag gedaan!
ik gebruik al jaren hotkey en sta altijd raar te kijken naar tweakers als ze het hebben over het startmenu en het al of niet vriendelijk zijn ervan. Huh? Hebben jullie ahk nog niet ontdekt, ik dacht dat dit tweakers was.
Wat heeft ahk te maken met het ontwerp van het startmenu?
Ik ben al jaren fan van MacroExpress. Helaas hebben ze er recent de stekker uitgetrokken.

Om te kunnen reageren moet je ingelogd zijn