• Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey Intermediate Objects GUIs are Easy w/AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ1 AutoHotkey FAQ2

Why I’m Thankful: Happy Thanksgiving❗

Today I’m looking forward to an amazing Thanksgiving with my immediate family!

I know a lot of you are outside the US thus don’t celebrate Thanksgiving however it’s probably the one holiday that I think really should have global appeal.

Being thankful for what we have is  a great way to stay humble and happy.   Too many people have a sense of entitlement and feel they are “owed” more because they are being held-back.

I don’t talk much about what life was like for me growing up (as it isn’t really relevant to automation) however I can say that I was able to achieve great things in spite of the shitty life I had growing up.

Here are a  couple of very short articles I wrote when I was in an English class in JR. college.

These will give you a tiny glimpse into what I went through in Junior high & Highschool (grades 7-12)

You see, my mother was a full-blown alcoholic😵.   Pretty much the worst of the worse❗

As an example, one day my siblings and I were all sitting around seeing who had the best “mom kicked me out of the house” story.    I thought mine was pretty good when I told them I was 17 and a friend called me up when I was at work and told me my mom was putting my stuff on the front lawn.


My sister was at the front of the line when she said “I was 16 and mom through a bunch of my clothes in a garbage bag and drove, and my puppy, to a bus stop and kicked us out”  (You have to remember this was decades before cell phones existed.

Sadly this didn’t win either.

My brother topped it all off when he said “I don’t remember how old I was but I was in 2nd or 3rd grade and I was walking home and saw all my stuff on the front lawn because mom had kicked me out”.


Anyway, my main point for mention all of this is I’ve seen some incredibly dark times and it’s probably why I’m so optimistic and grateful for what I have.

In a way I could probably thank my mother for her problems as it lead me, indirectly, to AutoHotkey.  You see I learned as a young kid to be self-reliant.   AutoHotkey enables us to do so much more and we don’t have to rely on people that will, for one reason or another, drop the ball and not deliver on their promises to you.

Having been through such dark and painful times gave me perspective.   I’m Over the moon happy that I no longer have to deal with the unpredictability of my mother (not to mention a crap load of others in my family incapable of love)

What are you grateful for?

AutoHotkey Webinar: AutoHotkey Version 2 – What to look out for when switching to V2

In this webinar we explore some of the main differences in AutoHotkey version 2, Why you might adapt it, and a tool to help automate the adaption

Special thanks to Dimitri Geerts for leading the discussion, putting together the deck, and working on the converter tool!

Video Hour 1: High-level overview
Video Hour 2: Q&A:

  • Major differences withAHK Version 2
  • You can read up on the official listing of changes
  • v2.0 beta 1was released in July 2021 and future releases are expected to be backward-compatible!  If you want to learn more, check out the v2 forum posts:
  • Take a look at the tool Dimitri demonstrated to adapt V1 code to V2 here


Script Highlight:  RunWith: Use this function to control the bitness of your AutoHotkey script

Sign up for future webinars here

See past AutoHotkey webinars 

You can get the Deck Dimitri presented here, or just look through the below images.

1) All parameters are expressions, not text

1 Paramaters are expressions 1

2) Variables need to be declared

2 Variables need to be declared

3) “All” commands are now also functions

3 All commands are also now functions 1

4) Some functions now return objects

4 Some functions return objects

5) There is now a distinction between properties accessed with . and data (items, array or map elements) accessed with []

5 Distinctions 1

6) Hotkeys and non-autoreplace HotStrings are no longer labels; instead, they (automatically) define a function

6 Hotkeys need braces

7) All byRef variables need to have a “&” before

7 byRef 1

8) Function calls require a space or “(“. Use comma only between parameters

8 Functions require comma

9) GUI and GUI controls are now objects

9 GUIs

AutoHotkey Webinar- 6/2021 Helping Users- API calls, ACC library & more!

AutoHotkey webinarThis AutoHotkey webinar was pretty amazing!
Video Hour 1: Helping others: Snagit, ACC library, Controls
Video Hour 2: GUIs, PID verse hwn ID, & more

Script Highlight:  Fiddler Everywhere Ripper / API Syntax writer

We also discussed Webservice APIs.  Our AHK Webinar on APIs is a great place to start

You also might want to download our API Syntax writer

We discussed the ACC library in this ahk webinar and demonstrated its usage in this AHK Webinar

When we were working through how to best solve Snaggit issue, I mentioned the 17 ways to automate windows  as well as AutomateMyTask

56th AutoHotkey Webinar: Pulover’s Macro Creator by Rodolfo Batista

AutoHotkey webinarWe were fortunate enough to have Rodolfo Batista come to our 56th AutoHotkey webinar and talk through his amazing Pulover’s Macro Creator!

The first hour Rodolfo talked through it’s creation, usage and common users

The Second hour we dove a bit deeper into Pulover’s Macro Creator and some of his other tools.   The Listview class of his was a topic of this past webinar lead by Jean Lalonde (author of Quick Access Popup).  You can access Pulover’s (Rodolfo’s) Github here

This script gets ~3,000 Downloads per week!  And is an amazingly popular sub-thread on the AutoHotkey forum

The tool was first created in April of 2012.  This means for nearly 10 years Rodolfo has worked on this on his own time!  If you’ve ever benefited from using the tool, please consider donating to him.  I did as, when I was first learning AHK, I used his tool to help see what code was being generated.

You can also subscribe to Rodolfo’s YouTube Channel here.

Script Highlight: OSDTip() by SKAN.

AutoHotkey Announcements

17 ways to Automate with AutoHotkey   https://www.the-automator.com/WaysToAutomate

Automating with APIs vs. Human Interface  https://youtu.be/p-NlPtABtTA

AutoHotkey Podcasts

88How to use shell hooks with AHK

89- Automating texting with PushBullet

New AutoHotkey Podcast format!  “The Automator’s Podcast

90– What to do before you write one line of code