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

February AutoHotkey Newsletter

24th of February AutoHotkey Newsletter

Howdy %Name%,

I’m one to do my best to “practice what I preach”.  Many times, Jackie and I have talked about how important it is to write “pseudocode” before you actually program.  Lately I’ve taken this to heart and make sure that, when I start a new script,  I quickly write out several lines of text that describes my goals / what I want to achieve.

The more I do it, the more it’s been helping! 👍

First, in case you’re not aware of what it is: Pseudocode is a human readable description of the steps planned steps in your script. Pseudocode is intended for human reading (not your AHK programming code).

Now that I’m writing pseudocode more frequently my scripts are far better organized and much more likely to take into account things that I wouldn’t normally think of. Also, by doing it more often, I’ve gotten to a point where it takes almost no time to do!

Think of it more as writing a 1️ st draft.  Don’t try and get anything “perfect”.  Don’t worry about misspellings or grammatical errors.  Just make short notes to yourself about what you’re going to do.  Trust me, after doing this for a while you’ll be so glad you started!

Are you writing pseudocode before you program?

Now on with the show…


ActiveX vs. GDIp

Did you catch the great video last week with where Dimitri Geerts created some amazing GUIs with an ActiveX GUI in 🅰️🇺t🇴🇭🇴tk🇪🇾 🇻2️?  At the end of the video we were wondering how GDI would stack-up in comparison.  Well Dimitri decided to put it to the test and build the game of life in both ActiveX and GDI.  This is a really fun video where we demo the comparisons and discuss what is actually being done with the code.


GDI vs ActiveX Which is faster 🚀? The answer may surprise you!


Arrays & Pseudo Arrays

Speaking of “pseudo” things, one thing that confuses people new to AutoHotkey are the usage of Arrays and Pseudo Arrays.   In this video RaptorX walks us through using them in a command.  BTW- I had a call with Isaias Baez / RaptorX last night and he’s ready to come back to work! 😁  Can’t wait to get back in our grove!


arrays vs Pseudo arrays and using a dynamic variable


Are you cheating at work?

Continuing on with this concept of “is AutoHotkey cheating at work” I Ryan W. (Automation expert and marketing guru) his thoughts on the idea.  It turned into a great chat (thankfully I’d recorded it).  We continued on discussing how to evangelize AutoHotkey.

The book I mentioned is from John Carlton: The Entrepreneur’s Guide To Getting Your Shit Together.  Chapter 2 has a ton of amazing quotes to live by.  I’m going to include some of them at the bottom of the newsletter but there are a lot more in the book.  The book mentioned by Ryan is Darren Hardy: The compound effect. It’s an amazing book with great ideas and tips how to be more productive!


Cheating at work & how to better evangelize automation with Ryan Wells


🔎Searching / Replacing text within files

Do you need to find some code but don’t know the file name / location?  I’ve been using grepWin for a really long time.  It’s an amazing free tool that allows you to, easily, find and replace text within files.  It’s allows you to filter on many things to limit the search and allows you to see the content of the file w/o opening it.  Here I walk through a few examples how to use GrepWin.


grepWin for Searching and Replacing Text within files: Must have tool!


The-Automators’ PodcastAHK Podcast


What we’re reading 📚


AutoHotkey GURU 👨‍🏫 Interview: Joe Winograd

For those of you on the AutoHotkey forum, you’ll be familiar with Joe Winograd.  He runs/operates a business where he develops code for clients.  In our AutoHotkey Guru interview I got to know him better and picked up some great AHK tips from one of the few people I know that works in AutoHotkey but IS A PROGRAMMER!  He has some great content on working with PDFs and AutoHotkey.


Examples of AutoHotkey |AutoHotkey Experts: Joe Winograd


Productivity tips  ⚡️

Short and sweet: Kill your social  pages (Facebook, LinkedIn, etc.) while you’re working!


A spot of Humor 🤣

Do you watch The IT Crowd?  It’s one of the funniest shows I’ve ever seen🤣. They really nail many aspects of corporate world and geeks🤓!   Here’s a short excerpt from S1 Episode 2.  Freaking genius!  The main tagline in the show is “Have you tried turning it on and off again”?  What a great burn 🔥 on Windows!


The IT Crowd - Series 1 - Episode 2: Fire!


Beta testing Clipboard 📋 manipulation tool

Many of us have this need but don’t even realize it!  Wouldn’t it be cool if you could write some rules that would monitor your clipboard and apply them w/o you having to think about it?  That’s just one of the uses of Quick Access Clipboard;  a new tool from Jean Lalonde (author of QAP).  He’s currently looking for beta testers to QAC.  To learn more take a look at this video if you’d like to learn more and you can go here.


Automating Clipboard replacement with QAC-Looking for Beta testers


Quotable quotes 🗣️ 💭

  • The secret to getting ahead is getting started. The secret of getting started is breaking your complex, overwhelming tasks into small manageable tasks, and then starting on the first one. — Mark Twain
  • You’ll never be criticized by someone who is doing more than you. You’ll always be criticized by someone doing less —Denzel Washington
  • Effective performance is preceded by painstaking preparation. — Brian Tracy

Live AutoHotkey Support Tomorrow Live

Don’t forget on Friday’s you can get free AutoHotkey support on my YouTube channel.  Or you can sign up for reminders and join the zoom room.


Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey GUIs are Easy with AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ AutoHotkey FAQ

The-Automator

Joe and staff

P.S.  Special thanks to the following for purchasing multiple AutoHotkey Udemy courses this month!

6 Peter E. 2 Marc P. 2 Ewelina W.
3 Sam B. 2 Malgorzata M. 2 Ewa N.
3 Carlos M. 2 Magdalena O. 2 Emilie Viola H.
3 Łukasz G. 2 Magdalena F. 2 Doug B.
2 VCALD. 2 Maciej W. 2 Damian G.
2 Sylwia B. 2 Lidia D. 2 Claudia J.
2 Swen B. 2 Kosma W. 2 Charles Oduk II.
2 Sean M. 2 Kinga C. 2 Cezary K.
2 R. 2 Katarzyna U. 2 Cesar A.
2 Qun G. 2 Karolina S. 2 Bartosz B.
2 Przemysław M. 2 K. 2 B.
2 Piotr Pawel B. 2 Justyna K. 2 Annet S.
2 Paulina D. 2 Joanna R. 2 Anna C.
2 Natalia P. 2 J. 2 Anna B.
2 Monika B. 2 Izabela K. 2 Alicja C.
2 MateuszH. 2 Iwona S. 2 Aleksandra P.
2 Mateusz T. 2 Iwona Granacka-P. 2 Agnieszka W.
2 Mateusz J. 2 G. 2 Abdulmalik A.

Double P.S.  Quotes from John Carlton: The Entrepreneur’s Guide To Getting Your Shit Together

  • It’s not how much you screw up that counts. Nope. It’s how you fix your messes that matters.
  • You must stop expecting perfection — either from yourself, or your employees, or your customers and clients. It will never happen.
  • Life isn’t a calm pond — it’s an unpredictable ocean… you gotta learn to enjoy the ride, no matter what.
  • Real tragedy is having a loved one pass away, or getting bad news from the doctor.  Everything else is just a small bump on the road as you haul ass through life.
  • Live below your means. And avoid all debt — if you can’t pay cash-in-full, don’t buy it. Let your thrill be in your accomplishments, not the toys you can suddenly afford on credit.
  • Put aside a healthy pile of “Up Yours” money, so you can walk away from any situation you don’t like, and know you’ll survive.
  • Be a good animal. Sweat a little bit every day, sleep well, eat well, purge your system, live like a warrior-poet. You can monitor how healthy you are by walking up a hill.
  • Learn some basic self-defense, today. The first thing a mugger does to a mark is knock you down –most people can’t handle any jostling at all, and freeze. The simple confidence of knowing what your options are — and where the “soft targets” are on an attacker — can save your life.
  • Do the right thing every time, as a habit. If you’re not clear on what the right thing is, that means you’re facing another life lesson. Figure it out. The test begins now.
  • Say “sorry” and “I love you” often and without self-consciousness
  • Take responsibility for your actions. This simple habit has profound consequences you will learn to enjoy. Fix what you break, clean up your mess, watch your buddy’s back.
  • You want it, you take it, you pay the price. There really is no free lunch.
  • If what you’ve done over the past 5 years hasn’t worked for you, then change what you’re doing. Or the next 5 years will be one long boring re-run of the same bullshit.
  • Wake up. Challenge your belief systems. It’s better to realize you’ve been wrong for years, than to stubbornly hold onto a delusion that holds you back.
  • Stop doing things that don’t work. Too many people go through their entire lives marrying the same type of mate over and over again, making the same behavior mistakes, and making excuses for themselves.
  • Stop making excuses. I don’t care how badly your parents, or your teachers, or the system screwed up your head. You’re old enough to make the decision to start over and rewrite your script. Nothing will change for you until you do.
  • Keep a master list of long-range goals
  • Accept defeat with grace. Learn your lesson, adjust, and plan for victory next time out.  Know how to cheat. Don’t do it, but understanding the game thoroughly requires knowing how others take advantage.
  • Work hard, play hard. Think harder.
  • Just do it. The meek may inherit the earth, but only after the bold are through with it
  • It it’s critical, do it yourself. If it’s not, delegate. Learn the difference
  • Don’t lie. If you’re in a position where you can’t tell the truth, learn how to weasel-word your way around trouble or hurting innocent bystanders. But don’t lie.
  • Some things are and always will be out of your control. Stop freaking out about it.  If you gotta cry, cry. Don’t make a big deal of it. Life has tears built-in.
  • Don’t borrow. Pay as you go. You borrow, you’re a kept man.
  • Right now, you owe someone a phone call. If it’s not yet past 8 p.m., make the call, even if your hand shakes as you dial.
  • Spending time with someone is more important than spending money on them.
  • Don’t try to change anyone. Learn the difference between actual help and co-dependent enabling.
  • Allow people to blossom or fail on their own. This takes ungodly patience, but it’s the only way it works.
  • Stop arguing.
  • Lead by example, not big talk. In fact, shut up until you’ve earned the right to talk by honing your chops.
  • You’re going to be an idiot occasionally. Embrace this opportunity for a good story, learn from it, forgive yourself, and try not to make idiocy a common event in your day.
  • Your reputation is built one act at a time, and a lifetime of good work can be squandered the same way. Respect is earned by consistent behavior.
  • Be where you said you’d be, when you said you’d be there, ready to do what you said you’d do.
  • Struggle is not a bad word. Accomplishment is impossible without it.
  • Intellectually-sound people change their minds when the facts change. Ideology sucks as a lifestyle.
  • Turn off the TV and go read.
  • Listen more than you talk. And when you talk, observe the rules of conversation. If these rules are a mystery to you, go hunt them down.
  • Don’t interfere with people disciplining their kids. Do interfere when clear abuse is occurring next door.
  • Tip twenty percent. If you’ve never worked in a job where you had to be nice to rude people, tip even more. You won’t start a trend, but you will make someone’s day and generate good karma.
  • Learn empathy. Get a vivid picture of what it’s like to walk in the other guy’s shoes.
  • Go the extra mile. Even when no one does it for you.
  • Eleanor Roosevelt was right: No one can make you feel inferior without your permission.
  • Sometimes you gotta take one for the team.
  • Learn to tell a joke. But don’t rely on them. True wit is intelligence and humor, not one-upmanship or memorization.
  • Not everyone likes you.
  • Right now is a good time to stop the bullshit. Get real. Take a painful review of yourself, and be honest. Face your faults, and begin the fix.
  • Love will always have baggage attached. Get over it. Love is essential to a full life. No matter what.
  • What people think of you is irrelevant. But how you leave this world matters. Even if it’s all futile in the end, play your part as well as you can. Real courage is fear, in action. Play your hand.

17th of February AutoHotkey Newsletter

Hi %Name%,

Let’s force ourselves to have an anxiety attack!  Sounds crazy but anytime we step into unknown areas we ALL experience anxiety.  It’s just human nature.   It’s undoubtedly the #1 reason people stop trying to learn AutoHotkey!

AutoHotkey is an amazing language that allows people (like you and I) to “program” without really being programmers.   However, the majority of people that start to use AutoHotkey stop right away (or never even try) because they see they have to “program” and believe they can’t do it.

Some will get started but then get very confused and even consider themselves “dumb” because they see others “getting it” in seconds.   When I first started WebScraping I nearly gave up.  I thought “I just don’t get it”.  What I didn’t realize at the time is that WE ALL went through that learning (feeling stupid) process!  Rarely are we all at the same “level” when learning something new.

But what gets some of us to keep plugging along into the dark abyss?   Is it that some of us are just smarter?

Hogwash‼️

Those of us that continue to learn have “had a win”.  We’ve automated something and then felt the joy of using that script, over and over, and avoid the mundane work.  %name%, can you remember the script that saved you time?  I used HotStrings and Hotkeys for the first 3 years of using AutoHotkey.

And they made me a Rockstar!

It’s a rough part of life but we need that carrot🥕!  That reward for the work to continue on.  If there’s no gain, then why submit to the pain?

This is one of the big reasons I created the AutoHotkey Udemy courses.  Because AutoHotkey is so vast (with some many applications) having a clear path really helps!  My courses aren’t “amazing” but they do provide a very clear path to start learning AutoHotkey.

Now on with the show…


Amazing ActiveX example with AutoHotkey V2

The other day I published a short video documenting how Maestrith had shown how to create an ActiveX GUI.  Dimitri Geerts was inspired by it and did some amazing work!  He then joined me in Zoom to demo some of it which was spectacular!     The 2d work was amazing but the 3d version and “game of life” was really, really over-the-top!  I should point out that it’s all done in V2 (mainly because GUIs are a bit simpler in V2 because they’re functions).  Check out the video and let me know what you think!  Click here if you’d like to learn more about AutoHotkey V2.

Taking ActiveX to a new level with AutoHotkey V2 by Dimitri


Awareness of Automation

It’s been a few years, perhaps Jackie and I need to go look at the current stats to see if the bar has moved at all?  Are people more aware of ways to automate?

AutoHotkey Podcast: 024 Awareness of Automation tools / RPA


Parsing Text with AutoHotkey

In this video I show some tips & tricks how to parse text with AutoHotkey.  The more programming you do, the more splitting text becomes “a thing”.   RegEx is great but StrSplit() and InStr() are faster and simpler to get started with.

Parsing more Text with StrSplit and InStr


The-Automators’ PodcastAHK Podcast


What we’re reading 📚


AutoHotkey GURU 👨‍🏫 Interview:

I remember this call with RaptorX / Isaias Baez.  RaptorX (AHKTuts on YouTube) was one of my inspirations for creating a YouTube channel.  I’d watched his videos ~10 years before and was amazed at what was possible.  This call was so much fun and educational, it’s no wonder we started working together a while after.  BTW I’ve been in contact with him and he’s hoping to be back here in the next month or so.  😊

Examples of AutoHotkey |AutoHotkey Experts: Isaias Baez / RaptorX


Productivity tips  ⚡️

One of the best ways to spot “what to automate” is by batching your work!  When you batch your work together you’re much more efficient!  As a side benefit, it becomes painfully obvious what processes can be automated!  Give it a try and tell me if I’m wrong!

Productivity tip #7 Batching #Shorts


A spot of Humor 🤣

I’d like to say “I’ve been there” but I’m not so sure I have!  lol

right


Quotable quotes 🗣️ 💭

  • The tragedy in life doesn’t lie in not reaching your goal. The tragedy lies in having no goal to reach. — Benjamin E. Mays
  • If it’s critical, do it yourself. If it’s not, delegate. Learn the difference — John Carlton
  • When the whole world is running towards a cliff, he who is running in the opposite direction appears to have lost his mind.” —S. Lewis
  • You wouldn’t have won if we’d beaten you — Yogi Berra 🤣

Live AutoHotkey Support Tomorrow

Don’t forget on Friday’s you can get free AutoHotkey support on my YouTube channel.  Or you can sign up for reminders and join the zoom room.


Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey GUIs are Easy with AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ AutoHotkey FAQ

The-Automator

Joe and staff

P.S. Special thanks to the following for purchasing multiple
AutoHotkey Udemy courses this month!

  • 6 Peter E.
  • 3 Sam B.
  • 2 Łukasz G.
  • 2 VCALD.
  • 2 Sylwia B.
  • 2 Swen B.
  • 2 Sean M.
  • 2 R.
  • 2 Qun G.
  • 2 Przemysław M.
  • 2 Piotr Pawel B.
  • 2 Paulina D.
  • 2 P.
  • 2 Natalia P.
  • 2 Monika B.
  • 2 MateuszH.
  • 2 Mateusz T.
  • 2 Mateusz J.
  • 2 Marc P.
  • 2 Malgorzata M.
  • 2 Magdalena O.
  • 2 Magdalena F.
  • 2 Maciej W.
  • 2 Lidia D.
  • 2 Kosma W.
  • 2 Kinga C.
  • 2 Katarzyna U.
  • 2 Karolina S.
  • 2 K.
  • 2 Justyna K.
  • 2 Joanna R.
  • 2 J.
  • 2 Izabela K.
  • 2 Iwona S.
  • 2 Iwona Granacka-P.
  • 2 G.
  • 2 Ewelina W.
  • 2 Ewa N.
  • 2 Emilie H.
  • 2 Doug B.
  • 2 Damian G.
  • 2 Claudia J.
  • 2 Charles O.
  • 2 Cezary K.
  • 2 Cesar A.
  • 2 Bartosz B.
  • 2 B.
  • 2 Annet S.
  • 2 Anna C.
  • 2 Anna B.
  • 2 Alicja C.
  • 2 Aleksandra P.
  • 2 Agnieszka W.
  • 2 Abdulmalik A.

10th of February AutoHotkey Newsletter

Howdy %Name%,

It was 24 years ago, however I remember it like it was yesterday.  I took my first class in Advanced statistics 🧮 and sweated my way through it!  I was cursing to myself because it was downright uncomfortable and painful.  At times it made me feel incompetent and stupid.

When we’re trying something new, we feel awkward uncomfortable, and we might not like it.  The question to answer is, “Is it worth it?” If the answer is “yes”, then continue to work through the discomfort.

Why did I continue learning stats after my first unpleasant experience? Simple. I knew that it was good for me. And I LOVED the outcome (finding hidden patterns in data)

Many of us learn AutoHotkey because, compared to other languages, it’s very easy to get started on.  There’s nothing wrong with starting off with the basics!  I used HotStrings and Hotkeys for the first 3 years!  And it made me a Rock Star 🎸 compared to my colleagues!  But, when I finally started learning more advanced AutoHotkey functionality, I really blew-doors by everyone and my productivity skyrocketed! 🚀

Keep at it!

Trust me %Name%, learning is ALWAYS worth it!  Carve-out a regular time to learn at least twice a week!

Developer’s Corner

Simple way to select items

Sometimes “simple” is the way to go!  In this short video I show how you can easily automate selecting items form a list.  I happen to be in Chrome in the example however, the general approach, will work in most programs.

Simple AHK Script to Select many items in Chrome with AutoHotkey


Getting properties from an Outlook email

Outlook has a COM object which allows us to, easily, connect to it and access various properties.   Here I demonstrate how you can get info from the currently-selected emailCOM rocks!   You can learn more about using COM with Outlook and Excel in this AutoHotkey webinar.   Don’t forget we have over 60 AutoHotkey webinars you can watch!

Outlook Email Object- Getting Name, email, Send date, etc.


Learning XMLmaestrith

I stumbled upon a video I hadn’t published where Maestrith (author of AHK Studio) was teaching me how to use his XML class.  If you’re storing data XML is a great approach  for smaller amounts of data (let’s say under 10,000 items)

Learning XML with Maestrith and the-Automator


Automating Graphs in Excel

I’m coaching some current grad students and remembered, a lifetime ago, I had automated graphs in Excel.  Sadly the code I have now no-longer works but I’m planning on updating it once I have the time.  Still the concept is amazing!  Do you regularly make graphs?  Why not have it down to hitting a button to make them?  Be sure to check out my over 50 Excel tutorials and download my XL Function library.


How I automated Excel graphs with AutoHotkey | Amazing time saver!


AutoHotkey Guru👨‍🏫 Interview with  JoeDF from the AHK forum

Back in 2018 I was able to have a chat with JoeDF from the AutoHotkey forum.  Joe’s done some amazing things with AutoHotkey and, for such a young guy, has an amazing amount of posts on the AutoHotkey forum (currently 7,270).


Examples of AutoHotkey / AutoHotkey expert: joedf


The-Automators’ PodcastAHK Podcast


What we’re reading 📚


Productivity tips ⚡️

Right now is a good time to stop the bullshit. Get real. Take a painful review of yourself, and be honest. Face your faults, and begin the fix. — John Carlton


A spot of Humor 🤣

David Letterman causing havoc while working a Mc Donald’s Drive-in.   Freaking hilarious!


Dave Works The McDonald's Drive-Thru | Letterman


Quotable quotes 🗣️ 💭

  • The ladder of success is best climbed by stepping on the rungs of opportunity. — Ayn Rand
  • Effective performance is preceded by painstaking preparation. — Brian Tracy
  • The towels were so thick there I could hardly close my suitcase — Yogi Berra

Live AutoHotkey Support Tomorrow

Don’t forget on Friday’s you can get free AutoHotkey support on my YouTube channel.  Or you can sign up for reminders and join the zoom room.


Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey GUIs are Easy with AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ AutoHotkey FAQ

The-Automator

Joe and staff

P.S. Some of you may not have been receiving the AHK newsletter for a couple of weeks.  A bug crept into my script that pulls the list ☹.  Sorry for that!  Many of the past Newsletters are posted on the-Automator in case you want to check them out or share them.

 

3rd of February AutoHotkey Newsletter

Howdy %Name%,

Do you feel stuck in the same position? 😲  Do you get the feeling people (things) are going around you?

chillout

Start learning to automate your work and I guarantee you you’ll be your boss / colleague’s best friend!  Being more efficient and productive was always part of my plan in corporate America.  It reminds me of this video where I discuss how to get a raise💲.  Here’s a hint:  Be WORTH MORE!

Want to get a raise? Be worth it!- Investing in yourself is critical to succeeding!


Raptor❎ / Isaias Baez

Just an FYI- I had a call with Isaias the other day.  He stopped working for me as he had some personal things he had to take care of  however he’s hoping to be able to come back in the next month or so.  Here’s to hoping!  I have lots of things I’m looking forward to working on with him (not to mention making some more deep-dive videos).  Here’s one where we discuss various ways to store data with AutoHotkey

the-Automators AHK-talk: Various ways to store data and their uses


Debugging 🏴‍☠️debug

A little while back Jean Lalonde gave us  a tutorial on using classes with AutoHotkey.   I mentioned, in that video, that his use of SciTE4AutoHotkey debugging was amazing!  If you’re not using a tools that has debugging, you’re really missing out!  I have an intro to debugging in SciTE here.  Or, if you’re an AutoHotkey Studio user like me, you can check this video out.  Isaias / Raptor X prefers debugging in VS code.  Or take a look around at my debugging playlist.

Debug AutoHotKey with SciTE | Level up your AHK programming today!


Comparing lists

I used to build SQL queries and would have to compare lists to make sure I 1) had everything and 2) didn’t have duplicates.   This simple AutoHotkey script made it really easy!

Compare Sets


Learning what can be automated by watching others

I conducted a couple dozen interviews with other AutoHotkey users.  One of my favorite ones was with Gio Sperotto out of Brazil.  He uses AutoHotkey at his family’s company and has done some AMAZING things!  He also lead the webinar on Neural Networks.

Examples of AutoHotkey |AutoHotkey Experts: Gio Sperotto


AutoHotkey Resources Level Up

Jackie Sztuk and I discuss many of the AutoHotkey resources.   Amazingly not much has changed!  Are you aware of them all?   Which ones do 👉you use %Firstname%?

AutoHotkey Podcast: 012 AutoHotkey websites / Communities Part 1


Using a variable as the index when getting it from an Object

If you’re still learning objects and arrays, this is a great, short, video showing you how to access them if the index is stored in a variable.  In objects, the dot notation literally looks for that value (not a reference)

Using a Variable as the Index when getting it from an Object in AutoHotkey


The-Automators’ Podcast
AHK Podcast

What we’re reading 📚

Productivity tips  ⚡️

Be decisive and make decisions however, when you have a mistake, remember it is just that; a mistake. Don’t get caught up in that you are the mistake in recognize that we all learn by doing mistakes the important point is not to do them again

A spot of Humor 🤣

This may seem edgy, but it’s 100% true! All code has a few WTF. If it doesn’t you proably spent too much time working on it!

codereview


Quotable quotes 🗣️ 💭

  • Never see failure as failure, but only as a learning experience – Tom Hopkins
  • The tragedy in life doesn’t lie in not reaching your goal. The tragedy lies in having no goal to reach. — Benjamin E. Mays
  • When the whole world is running towards a cliff, he who is running in the opposite direction appears to have lost his mind.” —S. Lewis
  • If you ask me anything I don’t know, I’m not going to answer — Yogi Berra

Live AutoHotkey Support Tomorrowthe Automator 11

Don’t forget on Friday’s you can get free AutoHotkey support on my YouTube channel.  Or you can sign up for reminders and join the zoom room.  We are having a severe storm in Texas so, if I’m not there, the power is out! 🥶

frozentrees


Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey GUIs are Easy with AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ AutoHotkey FAQ

The-Automator

Joe and staff

P.S. Special thanks to the following for purchasing multiple AutoHotkey Udemy courses last month!

  • 4 Peter W. M.
  • 4 Jeremy K.
  • 3 Michele B.
  • 3 Manazael Zuliani J.
  • 3 Jozef V.
  • 3 Fronu L.
  • 3 Drew S P.
  • 3 C.
  • 2 Z.
  • 2 Sion H.
  • 2 Saadiq D.
  • 2 Robert James P.
  • 2 Philip D.
  • 2 Joseph De La R.
  • 2 Johannes von B.
  • 2 Herbert P.
  • 2 Henry M.
  • 2 Fred I.
  • 2 Emam A.
  • 2 Drew B.
  • 2 Devin J.
  • 2 Arie de R.
  • 2 Ahmad K.

The Magic of ActiveX and AutoHotkey

The other day on the main AutoHotkey Facebook group I saw a question about refreshing a GUI every 30 seconds.  I remembered, quite a few years ago, Maestrith showed HellBent and I how to use an ActiveX GUI to drastically increase the performance of a script which was drawing thousands of images on the screen.   With some creative searching I was able to find the video.  Unfortunately the audio quality is poor.  I tried cleaning it up a bit but I believe what Maestrith teaches is well worth the painful sound.  Just keep in mind this was all done on the fly.  Maestrith and I were on Hangouts and HellBent joined us with the question so excuse the lack of being prepared but I think showing how Maestrith works through things is great for us mortals.

The Magic of ActiveX and AutoHotkey

 

In this video I show how to use the GDIP library to create a 10X10 pixel.   This is where the video starts.  I wanted to make sure we had a simple way to generate a 10×10 bmp file.

 

AutoHotkey Newsletter: December, 2021

AutoHotkey Newsletter

Here is the December AutoHotkey Newsletter!

December 30th, 2021

Howdy %Name%,

Well 2021 is on the way out and I’m excited and optimistic for 2022.  How about you?
Any plans to learn a new automation topic?
I need to dive deep into Classes.   I actually found around 4+ Hours of videos of Maestrith & Hellbent where Maestrith
was teaching us classes.  I’m going to see if I can edit them and clean them up decently enough to share.
If you didn’t see the intro to Classes tutorial that Jean Lalonde did for us, you should check it out! 👍  Make 2021 the year you really start investing in yourself.  I guarantee you this, you’ll never be disappointed you learned something that saves time & makes your life easier!

BTW- I did just hit a major goal.  I created my 1,000 AutoHotkey video‼️ 😃
That’s a LOT of videos!  I want to thank you for watching my videos.  I’ve learned a lot over the years and have been improving in my video
skills (but still have much to learn).
Animated Subscribe2
From what I can tell I have at least 3X the number of AutoHotkey videos as any other channel.u
Soon I hope to surpass HellBent with the total number of subscribers.  If you’re not a YouTube subscriber, please consider it.  I only mention a fraction of my videos in this newsletter.

hellbentHellbent said, when I pass him, he’ll start making more videos so, ironically, subscribing to me will get him back in the game.  😊


Developer’s corner

The Magic of ActiveX maestrith

Years ago I was on a call with Maestrith when HellBent joined and had a question about how to speed-up his GUI.
He was using a traditional GUI approach and, when he’d draw ~1,000 items, it was slowing way down.   Maestrith, on the fly, showed us how to
create an ActiveX GUI and then adapted HellBent’s GUI to make use of it.  The
audio quality is poor and the video is grainy however I think it was some AMAZING teachings!   Just remember, there was zero prep on this so
Maestrith was troubleshooting as he’s developing.  You can get the scripts here.
Also, this video was ~45 min.  I decided to make a short version talking
through the first script he developed which you can check out here.


The Magic of ActiveX & AutoHotkey: Maestrith adapts Hellbent's code


API Example: Append name & Address to phone number ☎️

In this quick walk through I show how handy Webservice APIs can be!   I used a service to look up phone numbers append demographic information about who (supposedly) owns it.  Of course this is just scratching the surface of APIs.  I
have a TON of examples and tutorials on our API page

.
API Tutorial: Append name & address to phone numbers with Data247

Our API webinar is top-notch! Be sure to check it out!


tabnationHelp Tab Nation  / How does AHK work in your games 🎮?

In this video, Thom, from Tab Nation,  asks for your help in learning how AutoHotkey works with various games.  You can use this source to understand how to use AutoHotkey with the games or comment on the video to help others!

AutoHotkey - How AHK Works With Different Games? You Tell me!


The-Automators’ Podcast


Quick Access Popup news

I’ve been doing some shorter Quick Access Popup tutorials.  In this tutorial Jean Lalonde and I show how easy it is to add icons (which really help you find what you’re looking for).  BTW we did a follow up video (not released yet) which shows how you can update your Windows folder icons (both manually and with qap).


Troubleshooting your Hotkeys & HotStrings

Temporarily raising your script to an Admin level is a quick/ easy way to troubleshoot your script.  It’s not a great permanent fix, but it’s a great first step to see if it is a problem.


What we’re reading 📚


Productivity tips  ⚡️

  • Version 1 is infinitely better than version none!
  • Learn to take short-naps! (Most days I take one-two 3 minute naps)
  • Do your most dreaded task first
  • Things that contribute to productivity often take more time than they save. Don’t sweat it!
  • Winners are NOT those who never fail but those who never quit.

A spot of Humor 🤣

space


Quotable quotes 🗣️ 💭

  • When someone tells me “no,” I just ask someone else. — Joe Glines
  • Simplicity boils down to two steps: Identify the essential. Eliminate the rest. ― Leo Babauta
  • My whole philosophy is working smarter and not harder. And making sure I’m using little effort and getting a huge effect. — Anthony Pettis

Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey GUIs are Easy with AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ AutoHotkey FAQ

The-Automator

Joe and staff

P.S. Special thanks to the following for purchasing multipleAutoHotkey Udemy courses this month!

  • 🔥94 Julija K.🔥
  • 5 Osvaldo Kotaro T.
  • 3 Zachery B.
  • 3 Michael M.
  • 3 Kris S.
  • 3 Bastian B.
  • 2 Sergey P.
  • 2 Luís D.
  • 2 Kay M.
  • 2 K H.
  • 2 Juan R.
  • 2 Joe L.
  • 2 Jeff T.
  • 2 Daniel E.
  • 2 Arkadiusz Z.
  • 2 Apiphu P.
  • 2 Ajey G.

December 23rd, 2021

Howdy %Name%,

It seems hard to believe but Christmas is here🎄! I hope you’re able to spend time with the people you care about!

Last night I received a generous donation from Hojung out of Dublin. While the 💲 is much appreciated, his note about how, by watching my videos and using the-Automator he’s been learning AutoHotkey and using it to save a ton of time. Check out the amazing note!  These notes really make my day!

Hojungthankyounote





Udemy Courses

I also want to give a shout out to Julija K. who bought 47 licenses of both Intro to AutoHotkey & Intermediate AutoHotkey! I hope they help people save time! Julija, if you’re listening, I’m happy to plan a free Zoom call to give an intro to people. If anyone else is considering buying bulk licenses (more than 10), reach out to me directly and we can figure out a good approach that will save you 💵 and get people started saving time with AutoHotkey!

Free Access to FAQ2 Udemy course

AHK FAQ: When you start to code in AHK

I just checked and there’s a few (28 of the 100) coupons left available for free access to the Intro to FAQ2: What to know when you start to code in AutoHotkey. I recommend you grab it while you can! Currently the coupons are exclusive to subscribers like you %Name%. Next week I’ll post the code on my YouTube channel and social media. BTW are you subscribed to my YouTube channel? I recommend you subscribe as there is content there that I don’t share in the Newsletter.


Developer’s corner

Would you like a way to compare mic levels? While most tools provide a visual indicator of the levels, I wanted a more quantitative (numeric) approach. Check out this tool which will takes an average and provides you with a numeric comparison.

How to Compare Mic Levels before recording


How to use Discord to get AutoHotkey support👍

During our Friday AutoHotkey / QAP support hours Dillon DeRosa helped us understand how to use Discord to get AutoHotkey help. Discord is a great tool however, as you can see in the video, it is a bit complex. This walk through helps understand how, and where to post your AutoHotkey questions. The people on Discord are AMAZING!

Learn how to use Discord to get FREE AutoHotkey Help


AutoHotkey help & links to videos

Speaking of AutoHotkey help, have you tried our AHKHelp script that allows you to access AutoHotkey help in ANY editor? It also pulls up videos on your topic!

Pull up AutoHotkey documentation AND VIDEOS in ANY editor / IDE!

 


The-Automators’ Podcast

What we’re reading 📚

Productivity tips ⚡️

  • Always start on the thing you least want to do!
  • Break big projects into small tasks (and put them on your calendar)
  • Always work from a (physical) list (I find crossing things off VERY rewarding!)
  • Be decisive⚡️

A spot of Humor 🤣

uplifting


Quick Access Popup news

I’m making some shorter videos with Jean Lalonde, the author of Quick Access Popup. It’s an amazing tool that can greatly simplify your life! I highly recommend you give it a try! I probably launch it over 100 times a day! If you want to save time and be more organized, it’s a no-brainer!

Here you can get early access to a video where we show how you can <href=”https://youtu.be/oyLvMmOmeVA”>easily access mobile devices (and other special folders


How to easily access mobile devices & other special folders on Windows


Quotable quotes 🗣️ 💭

  • The thing about smart people is that they sound crazy to dumb people. — Steve Jobs
  • Productivity is never an accident. It is always the result of a commitment to excellence, intelligent planning, and focused effort. — Paul J. Meyer
  • It takes considerable knowledge just to realize the extent of your own ignorance. – Thomas Sowell


The-Automator

Joe and staff

P.S. Special thanks to the following for purchasing multipleAutoHotkey Udemy courses this month!

  • 🔥94 Julija K.🔥
  • 5 Osvaldo T.
  • 3 Zachery B.
  • 3 Michael M.
  • 3 Bastian B.
  • 2 Sergey P.
  • 2 Luís D.
  • 2 Kay M.
  • 2 K H.
  • 2 Juan R.
  • 2 Joe L.
  • 2 Jeff T.
  • 2 Daniel E.
  • 2 Apiphu P.
  • 2 Ajey G.

December 16th, 2021

Howdy %Name%,

Hard to believe 2021 is nearly wrapped up!  We had an amazing Christmas party 🥳at our new house.  The White elephant 🐘 gift exchange was a blast!

As I mentioned in this video, I launched a new AutoHotkey FAQ2 Udemy course and have 100 FREE coupons 😁 for newsletter subscribers.
You can learn more about the course and get the coupon here.   The course touches on many things that trip people up when they first start learning AutoHotkey.

New AutoHotkey Udemy course: FAQ #2 & how to get it for free!


AHK FAQ: Before you code in AHK

We also have the FREE FAQ1 course– what to know before you code which is free and has many great tools for coding in AutoHotkey.  Here are 8 scripts in that course (there are more but these are the main ones that will help nearly all people that code in AutoHotkey):

  1. AHKEditSwap– Allows you to easily change your default editor of AutoHotkey scripts
  2. AHKAddToStartup – Easily add AutoHotkey scripts (or any program) to the Windows startup process
  3. AHKScriptScan– Have a way to peek inside AutoHotkey files & highlight possible hacks
  4. AHKHelp– Have access to AutoHotkey help in ANY program.  It also searches YouTube for videos on your topic!
  5. AHKHotkeyStringLookup– Search your running scripts for Hotkeys & HotStrings.
  6. AHKScriptHub– Easily access, reload, edit, pause, suspend, or jump to folders of any running AutoHotkey script
  7. AHKToolkit– Speed-up your AutoHotkey code development
  8. AutomateMyTask – Easily find & click images (or controls). AmT writes your AutoHotkey syntax for you!

Free Live AutoHotkey & Quick Access Popup help Fridays

Did you know that from 10-11 on Friday’s Jean Lalonde and I hang out in Zoom (and on my YouTube channel) and offer people 🆓 AutoHotkey and Quick Access Popup help?
You can sign up to get reminders and join the zoom meeting here or just go to the live stream on my YouTube channel.

Robot working with Lady

We often have some very fun and interesting discussions while helping attendees.  Jean’s been showing some of the cool functionality of a new tool that will manipulate text in the clipboard as well as other gems of things he’s been working on.


Developer’s corner

Ever want to use AutoHotkey to record audio?  With the downloading of the 🐟 BASS.DLL file you can easily do it.  I tested it out and it was very solid and easy to use.

Recording Audio with AutoHotkey and BASS dll


Creating Bar Charts 📊

Sometimes you might have a little bit of data you want to graph.   The GDI library is amazing!  In this video I showed how someone wrote a wrapper to simplify creating of charts with AutoHotkey.  It’s much easier than you would think!

How to easily create Bar Charts with AutoHotkey and the GDI library


Intro to using Classes in AutoHotkey

Jean Lalonde re-wrote Quick Access Popup a few years back to leverage classes.   I asked him if he’d give me an Intro to Classes in AutoHotkey and he nailed it!  When you first learn AutoHotkey I think learning Functions is your best way to level-up.  After you’ve mastered functions learning Classes is a natural next step!  Why don’t you dive into it today?

Intro to Classes in AutoHotkey | Learn how and why to use Classes


The-Automators’ Podcast

What we’re reading 📚

A spot of Humor 🤣

the Automator 11

This is why I encourage you to ask qualifying questions to people doing work for you!  Sometimes you can’t afford the “cheap” solution?

cheaper

Quotable quotes 🗣️ 💭

  • It’s hard to beat a person who never gives up. — Babe Ruth
  • It is not enough to be busy, so are the ants. The question is: What are we busy about? – Henry David Thoreau
  • If you aren’t fired with enthusiasm, you will be fired with enthusiasm. —Vince Lombardi

The-Automator

Joe and staff

P.S.  Special thanks to the following for purchasing multipleAutoHotkey Udemy courses this month!

  • 5 Osvaldo T.
  • 3 Zachery B.
  • 3 Michael M.
  • 3 Bastian B.
  • 2 Sergey P.
  • 2 Luís D.
  • 2 Kay M.
  • 2 K H.
  • 2 Julija K.
  • 2 Juan R.
  • 2 Joe L.
  • 2 Daniel E.
  • 2 Apiphu P.
  • 2 Ajey G.

December 9, 2021

Howdy %Name%, are you ready for Winter❄️? I don’t mind the temperature change however I do miss the amount of the day that is light out 🌞.

What are you doing manually today that you could automate?

shouldautomatethis

Developer’s corner – Life support for IE

During one the Friday free AutoHotkey / Quick Access Popup support hours someone asked about automating IE in Windows 10 & Windows 11. I did some research and Windows 11 doesn’t come with IE installed however you can add it back. Later I’ll record a video how I used a Virtual Box to install Windows 11 and IE. Meanwhile, when I was testing IE mode of Edge in Windows 10 I noticed that the IWB2 Learner tool was able to identify elements on the page! I showed this to Tank and he mentioned the way I was connecting to it would break so he re-wrote my attempt with a much more robust approach. We can’t navigate to pages that don’t support IE, however this keeps IE on life-support 👩‍⚕️for the time being.

How to Automate IE from within Edge


AHKScriptHub

Do you have a lot of scripts running at a given time? Do some of them not have System Tray icons? Or do many use the same, green, AutoHotkey icon? AHKScriptHub is a great way to easily: Edit, Pause, Suspend, etc. of running scripts (even if they don’t have a tray icon!) I use this a lot as several of my scripts don’t have system tray icons and it allows me to edit to or just open the folder where it is located.

0


Free and paid AutoHotkey Udemy courses

Did you check out the FAQ part 1 free Udemy course? It’s for people that are VERY new to AutoHotkey! I particularly like that you can jump around and not work through every lesson. I also have a FAQ part 2 that was just released 🔥today🔥. The second part is paid but you can get discount here (please do use the coupon; you get savings and I make more of what you pay) Again, these courses are for people totally new to AutoHotkey.

Do you know anyone that would benefit from using AutoHotkey? Why not purchase any of my courses for them for a great Christmas gift🎅? %Name%, can you think of something that would pay out more? Let me know!


Automatically Search & Replace Clipboard content

I’m really liking this overall concept more and more. Why not have something constantly monitoring your clipboard? When it see specific content, have it tweak it to what you want? Jean Lalonde, author of Quick Access Popup, is creating a tool that will help with this however I demonstrate how easy it is to do programmatically in this video.

0


The-Automators’ PodcastAHK Podcast


What we’re reading 📚


A spot of Humor 🤣

I’m not sure how many smart devices I have in my home (probably at least 30) but, if this was a setting, I would definitely turn it on! LOL🤣

smartsarcasm


Quotable quotes 🗣️ 💭

  • Build your own dreams or someone else will hire you to build theirs. — Farrah Gray
  • The true price of anything you do is the amount of time you exchange for it. — Henry David
  • The person who says it’s not possible needs to get out of my way — Joe Glines

Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey GUIs are Easy with AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ

The-Automator

Joe and staff

P.S. Special thanks to the following for purchasing multiple AutoHotkey Udemy courses this month!

  • 5 Osvaldo T.
  • 3 Zachery B.
  • 3 Michael M.
  • 3 Bastian B.
  • 2 Sergey P.
  • 2 Luís D.
  • 2 Kay M.
  • 2 K H.
  • 2 Daniel E.
  • 2 Apiphu P.
  • 2 Ajey G.

December 2, 2021

Howdy %Name%,

AHK FAQ: Before you code in AHK

Did you have a good Thanksgiving 🦃? I know it’s just a U.S. Holiday however it’s one I wish had a more global presence. It’s probably the least “commercialized” holiday and is still about family, friends and giving back. Speaking of which, did you check out our free AutoHotkey Udemy course? It’s meant for true noobs so it may not be a good fit for you however it’s a great one to pass along to someone that is considering using AutoHotkey. BTW, is it just me, or is the below meme one of the most basic, yet important, concepts to understand?

SpendOrInvest

Have you carved out time to learn AutoHotkey and invest in yourself?


Developer’s corner

Have you done much with Excel and AutoHotkey? I’ve automated an amazing amount of stuff with the two. Saved countless hours and created amazing reports at the click of a button! This week I released two videos automating Excel with AutoHotkey (which means I now have 52 tutorials of AutoHotkey & Excel. BTW- I also updated how I’m getting the current range (but haven’t made a video on it yet) however the updates are in my Excel Function library. The new way won’t use colored cells (which the old one did)

Excel Paths

The first video was how to get various paths from Excel. This can come in handy when you’re working with multiple files and/or want to have a script that will work on other computers.

0


Meta Data from Excel

Sometimes you’re wanting to learn more about given Excel files. This video shows many meta data fields that you can grab. If you have Excel files that have meta data, this could be really helpful to find specific files…

0


Window Snipping tool 📷

Are you using my Window Snipping tool with built-in OCR? It’s my most popular download! Being able to quickly grab screen clippings is amazing! The built-in Translations is also handy if you’re working with others around the globe. Personally I used it dozens of times a day. The OCR is fast and accurate but does require Windows 10+

0


Automate Skipping YouTube ads 🎥Robots Working

Years ago, before I created AutomateMyTask , I used FindText to automate skipping YouTube ads. It’s fairly accurate and easy to do with my version of the findtext Function.

0


The-Automators’ Podcast
AHK Podcast


What we’re reading 📚


A spot of Humor 🤣

I’d be lying if I said this wasn’t me…

leftover


Quotable quotes 🗣️ 💭

  • The true price of anything you do is the amount of time you exchange for it. — Henry David
  • Wealth is the product of man’s capacity to think. — Ayn Rand
  • Simplicity boils down to two steps: Identify the essential. Eliminate the rest. ― Leo Babauta

Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey GUIs are Easy with AutoHotkey Intro to DOS & AutoHotkey AutoHotkey FAQ

The-Automator

Joe and staff

P.S. Special thanks to the following for purchasing multiple AutoHotkey Udemy courses in November!

  • 4 래곤 드
  • 4 Jason L.
  • 3 Walter V.
  • 3 Rodrigo F.
  • 3 Robert R.
  • 3 Richard Q.
  • 3 Raimondas L.
  • 3 Margaret H.
  • 3 Lars T.
  • 3 Joseph D.
  • 3 John L.
  • 3 Jeremy B.
  • 3 Fred F.
  • 3 Christopher S.
  • 2 Vicki J.
  • 2 Sharon M.
  • 2 Ray T.
  • 2 Raphael A.
  • 2 Nicolas J.
  • 2 Maik S.
  • 2 Kevin S.
  • 2 Kanishka S.
  • 2 Juhani R.
  • 2 Jeff T.
  • 2 Jackson L.
  • 2 Andreas H.
  • 2 Aditya P.
  • 2 Achim S.