• Become a Power user Intro to AutoHotkey Intermediate AutoHotkey Intermediate Objects GUIs are Easy w/AutoHotkey Painlessly switch from V1 to V2

17 times where AutoHotkey is Case Sensitive

 In general we think of AutoHotkey as not being case sensitive however we put together the below list which shows 17 times that AutoHotkey is case sensitive!

16+ 1 bonus “gotcha” times AutoHotkey is Case Sensitive
16+ 1 bonus


  • Window titles, accessed through WinGetTitle, are a notorious “gotcha” that trips people up.
  • While you can make them case insensitive, Maps are, by default, case sensitive.
  • Switches are great but you better be sure you get the case matched!
  • Other language’s COM-objects
  • RegEx are easily made case insensitive
  • Strict variable comparisons using ==
  • FormatTime is amazing but careful study is needed to use it properly
  • When used in the Loop Parse Delimiter
  • Surprisingly StrSplit() does care which case you’re splitting on
  • Not surprisingly Ord() and Chr()

AutoHotkey Can be made Case Sensitive

The bonus time AutoHotkey is Case Sensitive is a bit complicated.  When you’re using a Regular Expression to find a window’s title AND class (or Exe).  You can check it out in the above video or read more about it here.

Shh! Discover how Jim saved 8️⃣0️⃣% on 🅰HK Courses & you can too! (if you act now)

Good morning %name%,

Last week, I mentioned that v1 is now deprecated and has no expectations of getting official updates from Lexikos.  I also was working on my taxes (ironically during Stress awareness month).

I created a half off sale to help reduce stress by encouraging y’all to start learning v2.  If you’d like to read about our v1 to v2 pros & cons you can check them out here.

I failed to remind people of our amazing “volume” discounts that are automatically combined when purchasing courses.  Here’s how it works

  • Spending over 💲100 gets you an additional 10% off
  • Spending over 💲200 gets you an additional 20% off
  • Spending over 💲300 gets you an additional 30% off

Below is a screen shot of the purchase made.  You’ll see that, buy adding over $300 to his cart, in addition to the 50% off, he got an additional 30% off.

When you “crunch the numbers” you’ll see he saved 80% !  Jim was able to get 4 courses for under $100.  That’s less than $25 a course!

These incredible savings are only available until April 15th so act soon!  The below links to the courses include the 50% discount.

I’m willing to bet AHK V1 will be around for quite a while however I don’t want to wake up some morning and realize I’m screwed.  It’s the main reason why all of our new projects are done in v2.  Let me leave you with this:

Is it really worth the gamble❓

I emplore you to switch to v2 today!

Joe Glines

P.S. The sooner you make the switch to v2, the sooner you’ll sleep better!  V2 takes a little getting used to however, it isn’t that different and many things are easier in v2 (especially GUIs).  Remember, the best time to plant a tree is 20 years ago; the 2nd best time is Today!

V1 is Dead❗ Sleep better by switching to v2 today!

April is stress awareness month; has anyone mentioned that to the IRS❓

And if that isn’t enough, as I mentioned in last week’s newsletter AutoHotkey v1 is officially dead (as far as Lexikos is concerned) .

I did confirm that JeesWG is planning on forking v1 and backporting some functionality from v2 however it’s uncertain if he, or others, will keep fixing bugs, etc.  You can watch for the v1 fork on his website Bazzle.

If you’re stressed out about v1 dying and wanting to migrate to v2, I’m having a sale on a V2 courses UNTIL April 15th to help ease the transition to v2.

Keep in mind, for your longer / complex scripts we are not recommending you convert them to v2 (assuming they are working).

V2 is not any “faster” in execution

All the “gains” that come with v2 come from the time savings of developing your code (especially in GUIs or when you’re doing advanced programming).

Here’s a quick summary of how we see v1 and v2

V1 Pros:

  • Very easy to do basic things (even for non-programmers)
  • Lots of available Editors / IDEs & easy to setup
  • Lots of libraries, functions, and training are available
  • AI tools currently provide decent AHK v1 code

V1 Cons:

  • Deprecated (officially dead & not expecting bug updates)
  • Intermediate / Advanced topics are more difficult to code
  • GUIs are not objects & harder to track events
  • More difficult to use if you’re familiar with other languages
  • Not very likely for new libraries to be developed
  • Often doesn’t inform you of errors

V2 Pros:

  • Current official version (and Lexikos is soon to release 2.1)
  • GUIs are objects & easier to work with
  • GUI events are much easier code
  • Fat Arrows can streamline your code
  • More similar to other programming languages
  • New functionality & libraries are coming out all the time
  • GIT integration in VS Code is super helpful when working with others or having versions of your script
  • Much more precise error reporting

V2 Cons:

  • Steeper learning curve (especially for non-programmers)
  • VS code is, currently, you’re only “solid” IDE & takes time to learn (BTW– we’re close to finishing a new course on setting up and using VS code)
  • Currently not as many Libraries, scripts, etc. available for v2
  • Chat GPT/AI currently still not writing great scripts
  • Non-developers may not like all of the errors & warnings

What we recommend

If you’re a non-programmer and only plan to do very, very basic things with AutoHotkey, you might stay with v1.   Granted, we’re a bit nervous about not receiving bug updates & new features. However, if what you have is currently working, you’d probably be okay for another 5-10 years.

If you’re expecting to do anything with a GUI or anything beyond the basics we highly recommend switching to v2.

Reducing your Stress & Helping you Make the Switch

To help reduce your stress until April 15th we thought we’d put our v2 courses on sale.   Below are brief descriptions of the courses with links to both learn more and buy them for HALF Off!   And don’t forget all of our courses come with a double-your-money-back guarantee❗

Personal Closing Note

I just finished my 2023 taxes🤢 and, as always, I’m pissed at how much of my hard-earned money is getting gobbled-up by the IRS.  If you haven’t heard it already I highly recommend you listen to Oliver Anthony’s “Rich men North of Richmond” song.

Every time I listen to the song I feel like going on a “Jerry Maguire” writing binge pointing out things that so many people these days seem to not realize.  I feel like it is only a matter of time before Ayn Rand’s “Atlas Shrugged” becomes a documentary instead of fiction.   ☹

Oliver Anthony – Rich Men North Of Richmond

Oliver Anthony - Rich Men North Of Richmond


Joe Glines

P.S. Listening to a seminar over the weekend I heard the following quote:

Nothing happens until something moves — Albert Einstein

So don’t sit there and let life pass you buy.  AutoHotkey is a life-changing tool and 💯% is within your grasp.  You can learn a ton for free from our YouTube channel or get structured short lectures giving you a clear path from our AHK Courses.  Of course our AHK hero club is also a great way to get 1st-hand direction from recognized AHK experts. Just make sure you get your courses before EOD April 15th

AutoHotkey Newsletter March 7th, 2024

Howdy,

I’ve always been a curious person.   While obtaining my undergraduate degree in Marketing I realized that I would ask 95% of the questions in class.  Thankfully I’ve never cared much what other people think of me so I wasn’t “embarrassed” to be asking a question which freed me up to learn!

Looking back, I realize how fortunate I was to be asking questions.  By asking questions I was learning “how to learn”.   How to form hypothesis and use logic to prove them right or wrong.

It’s one of the main reasons why learning AutoHotkey came easy for me.  Unlike you, there were no courses on AutoHotkey, nor did I know anyone that knew it.  I had to work through things on my own.

Curiosity may have killed the cat but it made me smarter than the average bear!

For a couple of years I worked with Maestrith (author of AHK Studio) nearly every day.  Being able to watch him code, and ask him questions, was a HUGE benefit.

It’s one of the main reasons why I created the AHK Hero club.  Giving people access to world-class AutoHotkey programmers, for a reasonable price, is an incredible way to make giant leaps in learning!  Now that we have a super-low cost trial period you have NOTHING to lose!  Give it a try I guarantee you will love it!

Now on with the show…

Become a Power user Intro to AutoHotkey Intermediate AutoHotkey Intermediate Objects GUIs are Easy w/AutoHotkey Make the switch to v2

Real World Example Using the Case Statement

Last week Rizwan asked Isaias for some help on one of the scripts we’re working on.  It involved using the case statement and checkboxes.  Lots of great tips in this video.  We’re almost done with the tool. Should have it out later this week.

Working with Case statement & Checkboxes in a v2 AutoHotkey GUI
Working with Case statement & Checkboxes in a v2 AutoHotkey GUI


Amazing tips for Selecting Text with the Keyboard

If you’re wanting to be more productive, you really need to watch this video!  It’s an extract from our course on how to become a power user.

😲Advanced Tips on Selecting Text with the Keyboard⌨️ (Course Extract)
😲Advanced Tips on Selecting Text with the Keyboard⌨️ (Course Extract)


Intro to Xpath

A couple weeks ago Irfan was learning how to use Xpath with AutoHotkey.  Isaias did a great job giving him a short tutorial.   If you’re needing to store small amounts of data, Xpath is really great!  You can check out the tutorial in this video.

💡 Essential XPath Skills in AutoHotkey – Unleash Your Potential!
💡 Essential XPath Skills in AutoHotkey – Unleash Your Potential!


What is Mulit-Part form data

During last week’s AHK Hero call, someone asked for some tips on working with APIs.   Isaias and I discussed a few basic things and then we both mentioned, if you see “multipart / Form data” you better be ready for a deep-dive.   APIs are fairly easy however dealing with multipart data can be confusing.  While I learned how to use a library for working with them, I wasn’t exactly clear on what I was doing so, a couple years ago, I asked Isaias to walk through the process.  You can get some great tips by watching this video

What is multipart form data? How to handle it with WinHTTPrequest
What is multipart form data? How to handle it with WinHTTPrequest


📚 What we’re reading


🤖 AI / Chat GPT-3 News / Usage


⚡️Productivity tips: 2 minute rule

Starting and stopping is a very inefficient way to work.   If you start something, and it can be done in under 2 minutes, don’t put it off.  Do it right then and there!


🤣 A spot of Humor:  Ge ready to laugh your head off!

Our Most Chaotic Prank Of ALL TIME | Just For Laughs Gags
Our Most Chaotic Prank Of ALL TIME | Just For Laughs Gags


What we 🅰utomated this week with AutoHotkey #35

Last week we did a lot of consultations so we’re a bit light in what we can share however I did still walk through some the cool things we automated with AutoHotkey in this video.

What we automated with AutoHotkey #35
What we automated with AutoHotkey #35


AHK Hero 🦸

Consider joining the 🦸AHK Hero club! Members receive 25% off courses, consultations, tutoring, done for you project work, etc.  We have 3 hours of AHK Hero calls each week. Currently we have over 221 hours of recordings teaching AutoHotkey that is exclusive to AHK Hero members❗

During this Friday’s call we’re planning to discuss

  • Member’s quesitons / Code
  • Making button default so you can “hit enter” and trigger it w/o mouseclick
  • Checkin for folder’s existance. if folder doesn’t exist using Dircreate
  • Gui show verse WinMove and g.Move
  • Turning off detecting hidden text: When and why to use it

They also have access to exclusive & pre-released content and a 3 hours a week where we help people with their AHK issues (the Saturday calls are geared towards people new to AutoHotkey.)


🗣️ 💭 Quotable quotes

  • Better to Remain Silent and Be Thought a Fool than to Speak and Remove All Doubt Mark Twain
  • New goals don’t deliver new results. New lifestyles do James Cleary
  • Successful people rarely start out as most likely to succeed

AHK Newsletter⏩SHARE WITH A FRIEND⏩

Do you know someone that would benefit from learning useful automation tips like the gems in today’s issue?  Take a second and forward this newsletter and bask in the glow of their undying gratitude.  Was this email forwarded to you?

Sign up for this Newsletter hereWe never share your email with anyone.  Ever!


The-Automator

Joe, Isaias, Irfan, Rizwan and staff


P.S. If you’re wanting to have someone to ask questions to you really should join our AHK hero club.   Between the 3 hours a week of calls and the private Telegram group, you’ll have a new “go to” place for Discovering AutoHotkey.