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

November 8th, 2023 AutoHotkey Newsletter

AutoHotkey Newsletter

Howdy

A couple of weeks ago my son Jon and I were headed back from dinner at a local restaurant (I like supporting local mom-and-pop shops).  Like many teens these days my son had his earbuds in while he was watching this John Cena video on TikTok.

We were getting back in my car🚗and starting it up when, to his demise, his phone switched from his earbuds to the Bluetooth in the car stereo.

At this point I should also mention the stereo was up really loud because we were driving on a rough highway that is as loud as a dumpster full of silverware being emptied into a blender set to ‘puree’with its lid off! (and, no, I’m not exaggerating)

So what were the first things we hear screaming loud?

If you guessed:  “Can I say Anus”  you’re 💯% correct! 🤣

Technology can really put you in a precarious position.   A couple of times I’ve had a goof when automating SMS text messages to friends as well as, accidentally, triggering a HotString.

As Stan Lee once wrote in Spider Man “With great power comes great responsibility”.   I’d like to add “With Automation power, remember: test thrice, deploy once, or brace for a code-tastrophe!”

It’s one of the reasons why people have us do work for them.   Since we work with AutoHotkey 24-7 we know how to build robust tools that they can count on.

Book a session with us and sleep better tonight❗

Now on with the show…

Intro to AutoHotkey Intermediate AutoHotkey Intermediate Objects GUIs are Easy w/AutoHotkey Make the switch to v2

Happy Birthday AutoHotkey 🎂

Tomorrow, November 10th, is the 20 year anniversary of AutoHotkey!   To celebrate Chris Mallet’s Chris Mallett’s vision we’re having a 40% discount.
For the next 20 days you can use “AHK20years” during checkout or go here and click one of the following links and it will, automatically, be applied.


The Future is Here: Copilot is Amazingly helpful❗

The other day Isaias gave us a demo of using CoPilot.  It was amazingly helpful (even without knowing AutoHotkey V2).   Paying for CoPilot is a “no Brainer” as we’ll be incredibly more productive for our clients.

🚀Is This the Coding Revolution? Copilot’s Here & It’s Epic! 🔥
🚀Is This the Coding Revolution? Copilot's Here & It's Epic! 🔥


What we Automated with 🅰HK this week!

Sunday I recorded this video documenting what we automated with AutoHotkey.  This week we had a bit fewer files however, after recording the video, I realized our major project isn’t even being included because it’s all done on our client’s computer.  Most days Isaias and I are in zoom with the client between 2-3 hours in the afternoon.   We’re building an amazing tool for our client (unfortunately it’s privileged so we can’t share).

What we Automated with AutoHotkey 21
What we Automated with AutoHotkey 21


Sometimes you have to think outside the 📦

Irfan was updating my Media Player (a script I’ve probably used everyday for the past 15 years).  He was converting it to AHK V2 and, to get some extra benefits, using the Windows Media COM object.  (If you’re new to COM Objects, you really should check out our Objects course.)

Anyway, I realized Irfan “corrected” a line of code I had in my version.  I got him and Isaias in Zoom and explained my crazy reason for what I did.  It goes against any rational thought yet it is a great, simple, solution.  Check out the video and see if you can guess why I did something so whacky!

Crazy Programming solves the day for Media Player
Crazy Programming solves the day for Media Player


🐁 Easily Getting Text Under your Mouse

Are you working in a program that you want to grab the text but can’t select it❓   While our Window Snipping tool has built-in OCR, often you can programmatically get it as I demonstrate in this video.

🖱️ Get the scoop on the text under your mouse with AutoHotkey : Works in most Windows programs❗️

🖱️ Get the scoop on the text under your mouse with AutoHotkey : Works in most Windows programs❗️


Sharing your AutoHotkey Programs: Getting them in the Microsoft Windows Store

Last week we had a call with Jean Lalonde (author of Quick Access Popup) and Maciej Słojewski.

Maciej lead this webinar a few years back.   In hour one he showed us amazing HotStrings and the second hour he showed what he’s done with AHK and tablets (using them as secondary keyboards).  If you’ve ever felt like you were running out of Hotkeys, you might check that out.

Anyway, our call last week was discussing getting programs in the Microsoft Store!  We have a lot more work to do however it was a really good call and great catching up with both these AHK experts!

AutoHotkey Webinar 10/2020 Hour 1-Cool & Advanced HotStrings script
AutoHotkey Webinar 10/2020 Hour 1-Cool & Advanced HotStrings script

AutoHotkey Webinar 10/2020 Hour 2-External Keyboards & Touchpads
AutoHotkey Webinar 10/2020 Hour 2-External Keyboards & Touchpads


📚 What we’re reading

The Google Messages for Web article above lead us to this discussion regarding automating messages with Android Phones and API calls.

Sending new Android messages thru browser and Android phone
Sending new Android messages thru browser and Android phone


🤖 AI / Chat GPT-3 News / Usage


⚡️Productivity tips: Redo / Control + Y

Most people barely touch the capability of using the “redo” button.

For instance, imagine you’re wanting to change the font size, Color, and alignment of several text objects in MS Word. If you select text, hit Control+D (to bring up the Font window) and make all the changes, then you could select other words and hitting Control+Y would apply all the changes you made the first time!


🤣 A spot of Humor  By far my favorite clip from Taxi🚕

What does a yellow light mean?
What does a yellow light mean?


AHK Hero 🦸

Consider joining the 🦸AHK Hero club! Members receive 25% off courses, consultations, tutoring, done for you project work, etc.

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

  • You do not rise to the level of your goals; you fall to the level of your systems James Cleary
  • If you want something done, ask the busiest person you know to do it and stand back!
  • What you plant now, you will harvest later Og Mandino
  • You wouldn’t have won if we’d beaten you Yogi Berra

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, and staff


P.S. My intro may have caught your attention but it’s a true concern when working with 🅰utomation.  Our clients take comfort knowing we build robust tools they can count on.

Every client is amazed at how much we get done on a given session.   Give us a try by booking a Consultation and I guarantee you’ll be blown away!

🅰HK News / June’s AutoHotkey Newsletter

AutoHotkey Newsletter

June 30th, 2022

Howdy %Name%,

A mother was talking to her son in the morning. Her son was saying he didn’t want to go to school. That nobody likes him, and that all the kids make fun of him. To which she responded “Well you have to go to school today, you’re not sick. You have no excuse. Besides you’re the principal! 🤣

While I find this joke hilarious, the point is we all have things we don’t want to do. Learning something new is “work” but typically well worth the payoff! I made our AutoHotkey courses to provide a clear path to learning AutoHotkey.

Working with something new can feel very uncomfortable! Our courses can help ease the pain and get you to an AutoHotkey Rockstar in no-time!

Now on with the show…

Avoid losing data when working on files in the cloud ☁

Years ago Maestrith and I realized that, when working under DropBox and using file append in a fast loop we could end up losing data because DropBox was locking the file. Thankfully this was very rare as you had to be really spamming your hard drive. Sadly Isaias and I experienced something similar the other day so we thought we’d document a “best practices” for when working with files that are being auto-synced to the cloud. With the FIleObect you can lock the file so other tools can’t take control of it. It’s more complex than FileAppend however it has other benefits as well. One being, if you’re working in a large file, you can automatically jump to specific coordinates in it.


How to prevent your cloud sharing tool causing you pain


Automating a game on a Discord Server with my Son

My son, Jon, is 15 and spends a ridiculous amount of time on his Xbox and Meta Quest. He’s also been getting into games on a Discord server so I mentioned we could automate some of what he’s doing. Granted, in this video I was taking the “worst” approach to automation by just sending keystrokes however I was trying to show my son just how easy it can be. Have y’all tried to get your kids into automation? Or been even braver and get your spouse❓


Automating Discord game: meme danker with my son


Creating a Responsive GUI

I was on a call with André from Brazil and he had an issue with a GUI that wasn’t updating / being responsive. Years ago I’d used a few scripts to help with this but I asked Isaias to help explain what is going on and how to create a responsive GUI in AutoHotkey. If you’d like a simple resizable edit control you can get the code here. If you’re new to GUIs, you might want to take our amazing GUIs are Easy course! The course is AMAZING!👏


How to easily Create a Responsive GUI


Functional / Procedural vs. Object oriented languages

Not being a programmer I’m often “lost” when I read articles written for programmers. One topic that often comes up is a discussion between “Functional or Object Oriented”. I asked Isaias to help explain the difference between the two. Do you have a topic you’d like explained? Let us know


Functional / Procedural VS. Object Oriented Programming languages


Understanding Email severs, Protocol and Sending emails

I have a couple of different scripts I use for sending emails with AutoHotkey. While I understand there are specific settings to configure I never gave much thought to what was behind them. In this video we discuss many of these settings, what they mean and why they exist.

Discussing email servers, protocol and sending emails

Discussing email servers, protocol and sending emails


Simple Arrays in 🅰utoHotkey

Years ago I made this video to help explain how to work with arrays in AutoHotkey. Arrays are super useful to a programmer and understanding how to access them is really beneficial to you! I do go deeper into Arrays in the Intermediate AHK course.

How to work with Simple Arrays in AutoHotKey | It’s easier than you’d think!

How to work with Simple Arrays in AutoHotKey | It's easier than you'd think!


🔥UI Automation🔥- The most amazing thing for AHK since sliced bread! 🍞

In case you missed them we’ve done two videos on using Microsoft’s UIA technology. This is a giant step forward for using AutoHotkey to automate programs

Intro video discussing the new Forum post and how to get Inspect.exe from Microsoft

How to easily automate nearly any program with the UI Automation API

How to easily automate nearly any program with the UI Automation API

Second video walking through how to connect to elements that don’t have a name

Automating a program where your element doesn’t have a name with UI Automation and AutoHotkey

Automating a  program where your element doesn't have a name with UI Automation and AutoHotkey


The-Automators’ Podcast


📚 What we’re reading


AHK Hero?

Want more time than the Friday free hour? Have content that you can’t have on YouTube? Consider joining the 🦸️AHK Hero club! Members receive big discounts to courses, consultations, tutoring, done for you project work, etc.
They also have access to exclusive & pre-released content and a 2nd “office hours” session which isn’t on YouTube.


👨‍🏫 AutoHotkey GURU  Interview: Jethrow

I got a very solid understanding of the DOM by reading (and re-reading) Jethrow’s Web Scraping post (it’s still bookmarked on my Start page).  I reached out to Jethrow and he declined to be interviewed however he did answer some questions which I read in this video.  If you’re new to web scraping you can see webinars and videos here

Examples of AutoHotkey |AutoHotkey Experts: Jethrow

Examples of AutoHotkey |AutoHotkey Experts: Jethrow


⚡️Productivity tips 

It might seem counter-intuitve to take breaks however, having a solid break from your work, ensures you
keep your energy level’s up and be productive.


🤣 A spot of Humor

Roll-up the sleeves, shut off all distractions and learn something new today!


🗣️ 💭 Quotable quotes

  • What you plant now, you will harvest later. — Og Mandino
  • Do the hard jobs first. Easy jobs will take care of themselves. Dale Camegie
  • Effective performance is preceded by painstaking preparation. — Brian Tracy
  • Be where you said you’d be, when you said you’d be there, ready to do what you said you’d do. — John Carlton

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.


AHKCon

Have you watched our initial video on AHKCon?  Are you signed up to get notifications?  You can always go here to see if there is news on the event.



The-Automator

Joe, Isaias, and staff


P.S. Special thanks to the following for purchasing 🦸‍♀️AHK hero membership:
Rodrigo C., Nathan N., Michael C., Miral P., Rune O., Thomas D., Tyler F., Guy M., Thomas K., Dale W., and Robert R.

and for these people purchaseing multiple Udemy courses

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

  • 5 Jesus a.
  • 3 Ron o.
  • 3 Rodrigo a.
  • 3 Juan z.
  • 3 John y.
  • 3 Henrique a.
  • 3 Dimas o.
  • 2 Trevor n.
  • 2 Shawn e.
  • 2 Robert d.
  • 2 Rennie d.
  • 2 Pamela a.
  • 2 Michael n.
  • 2 Joey o.
  • 2 Chui H.
  • 2 Allen n.
  • 2 Alexander v.
  • 2 Aakriti

Triple P.S.  a customer reached out a while back.  He was in the Intermediate AutoHotkey course but weren’t sure if they were ready for the Intermediate Objects course.  I mentioned the Intermediate Objects course does cover basics of Objects but the Objects course goes way, way beyond that.  The dilemma was that the Objects course was on sale for ½ off but he wasn’t ready for it yet.  I told him not to “sweat it” and to go ahead and finish-up the Intermediate AHK course.  If/when he wanted to buy the Objects course I’d create a coupon to allow him to buy it at the sale price.   Well today he said he was ready to move forward so I created a coupon dropping the price from $99 to 💲49.   Since I was there I decided to create a few extra for y’all.   I saw he used the 1st coupon but there are 3 still available.  If you’re on the fence about buying it, now is a great time…   The coupon code is: “cd50PERCENT” and needs to be used during checkout.


June 16, 2022

Howdy %Name%,

The more I collaborate with people, the more I realize just how helpful & powerful it is! I’ve been saying this for a long time but ya’ll need an AHK coding buddy! And not just for debugging purposes, being able to bounce ideas off each other is a huge win for everyone involved. Google is very helpful however it only helps you go down a specific “rabbit hole”. When we talk with others, they provide ideas outside our own which can be invaluable!

So find someone you can bounce ideas off of. They don’t have to be a programmer (but it would help if they were). The main point is to have someone you have both regular chats with and can go to when you’re trying to decide on a new direction or stuck debugging something. Trust me, it will be worth it!

Now on with the show…


🆕Object Oriented Course

Hopefully you’ve taken advantage of our sale price (ends 6/18)on the Intermediate Objects course. Object Oriented Programming sounds “scary” to non-programmers however, in reality, it actually simplifies your code.

We just released this video discussing Inheritance which is one benefit of OOP. Inheritance can help you design better structured/organized code. It’s not an overly complex topic but would be impossible without classes.


Understanding Inheritance in AutoHotkey Classes: Rufaydium example


🆚Code & GIT

Do you work with others? Do you release versions of your code? If either of the previous statements are true, you really should take a serious look at VS code. In this video Isaias talks with Spawnova about the many benefits of using VS code. If you’re new to VS code, you can check out this webinar we did on it.

Personally I still use AHK Studio and recommend SciTE4AutoHotkey to people new to programming. Don’t forget we have a great tool for swapping your default AHK editors.


Showing some of the benefits of VS Code with GIT integration



Uploading files and clicking buttons with Rufaydium

Have you played with Rufaydium yet? In this video Xeo786 shows us how we can upload files in Chrome using Rufaydium with AutoHotkey. Automating browsers is an amazing skillset to have. If you’re new to Web Scraping you can check out this AutoHotkey webinar where we discuss the basics.

 

Uploading files and clicking buttons with Chrome using Rufaydium


Stop losing your $hit 🙄

Technology can be an amazing help! My wife is constantly forgetting where she put her: keys, phone, purse,🧠, etc. A Bluetooth tracker can be a great way to find what’s missing! Currently these TileMate trackers (affiliate link) are on sale for 💲16.99. Not exactly cheap but they make a great gift! They’re also a great “insurance plan” to put in something you think might get stolen or go missing. Don’t forget Father’s day is just around the corner…


The-Automators’ Podcast


📚 What we’re reading


👨‍🏫 AutoHotkey GURU Interview: Michael Wilson

Michael is out of Australia and has been working with AutoHotkey for several years. He does some really cool stuff with AutoHotkey and shares some examples in this video.


Examples of AutoHotkey |AutoHotkey Experts: Michael Wilson


🤣 A spot of Humor

Crank up the music and watch this video of North Koreans marching to Bee Gees! (Reminds me of “the Office” when Michael is doing CPR on the dummy and Kelly get’s up to dance.💃)


I put some Bee Gees music over North Korean marching


🗣️ 💭 Quotable quotes

  • If you want something done, ask the busiest person you know to do it and stand back!
  • If passion drives you, let reason hold the reins. — Benjamin Franklin
  • The other teams could make trouble for us if they win — Yogi Berra
  • Keep a master list of long-range goals — John Carlton

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.


AHK Hero?

Want more time than the free hour? Have content that you can’t have on YouTube? Consider joining the 🦸‍♀️AHK Hero club! Members receive big discounts to courses, consultations, tutoring, done for you project work, etc.
They also have access to exclusive & pre-released content and a 2nd “office hours” session which isn’t on YouTube.


Intro to AutoHotkey HotStrings with AutoHotkey Intermediate AutoHotkey Intermediate Objects 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
AHK hero membership

  • Nathan N.
  • Rodrigo C.
  • Thomas K.
  • Miral P.
  • Michael C.

and for these people purchaseing multiple Udemy courses
AutoHotkey Udemy courses this month!

  • 3 Rodrigo a.
  • 3 John y.
  • 2 Robert d.
  • 2 Rennie d.
  • 2 Joey o.
  • 2 Alexander v.
  • 2 Aakriti

June 9, 2022 AutoHotkey Newsletter

Howdy %Name%,

I’m excited to announce the 🦸‍♀️
🅰HK Heroes club!

Hopefully you already knew we offer AHK products (water bottles, squishy balls, stickers), Consultations, Tutoring, and Done for you services.

We’re launching a membership plan called AHK Heroes that will give you discounts to each of these and includes 1 hour of “Office hours” that won’t be streamed to YouTube. Office hours will be a time for people to ask questions & get help. Not quite 1-1, as other members may be there, however the content won’t be shared to the public. We’ll do our best to get your question answered during the hour!

Being an AHK Hero member will also give you deeper discounts to our courses (both on Udemy and on the-Automator.com) Very soon we will have the Intermediate Objects course available which is the gateway to Object Oriented Programming.

Now on with the show…


Auto detect which version of AutoHotkey to use…

In the free-Friday call last week someone asked if V2 had an installer. In this video Isaias and I discuss a V2 Installer which also has a tool that will automatically detect the version your script should be launched with. Pretty cool stuff if you’re dabbling with Version 2. Now you can have both V1 and V2 installed, use the same extension, and AutoHotkey will determine which version to launch your script with! Very, very cool!


V2 Installer & autodetect version of AutoHotkey to run


Shell Hooks are Amazing!

The other day Isaias and I were working on a project where we needed to detect when a given window was active. I mentioned Shell hooks were a great tool to use as, in this video Jackie showed how easy it was to use them in a script. They’re an amazingly fast⚡ and a super powerful tool to have in your AHK Toolbox!


#88 AutoHotkey podcast: How to use shell hooks with AHK


Testimonial for the-Automator 🙏

Given you’re reading this, I think it’s safe to say that, in some way or form, you’re getting helped by what we do. I was wondering if you could take a minute to help me. I love hearing how people have used what we’ve taught and how we’ve helped them. Can you spare a couple of minutes to complete this short form? I’ll be using the feedback on my website, as testimonials, and will print them up for me to look at and remind me why I do what I do. Thank you in advance!


🙏Please help us with a Testimonial for the Automator


Dynamic Context sensitive HotStrings

I often refer to HotStrings as the “Hidden-Gem” of AutoHotkey. In this video Isaias shows how to create Dynamic HotStrings that are context sensitive. This is helpful when you have a GUI that you don’t want to reload the script.


Context Sensitive Dynamic HotStrings


Automation Approach

I was trying to automate Davinci Resolve and was discussing various approaches with Isaias. I decided to hit record so we could talk through what we might be able to do. Many people have commented that, even though they don’t use Davinci Resolve, the video was helpful in understanding the process. Hope you enjoy it!


Automating Davinci Resolve with ACC, Controls, Sending keys


The-Automators’ Podcast


📚 What we’re reading


👨‍🏫 AutoHotkey GURU Interview: Nicolás Castillo

In this video I speak with Nicolás out of Mexico. He has a background in IT but also has a side-business in Real Estate. In this video he shows how he’s automated much of his mundane work with AutoHotkey


Examples of AutoHotkey |AutoHotkey Experts: Nicolás Castillo


🤣 A spot of Humor

Ever see someone “call” a computer on an old rotary phone? My favorite part was, when the guy is dialing, he says it’s “extremely simple” to connect to the other computer. This is so freakin awesome!


How to send an 'E mail' - Database - 1984


Quick Access Popup news

Last week Jean Lalonde, author of Quick Access Popup, showed me a “Hidden Gem” 💎in Quick Access Popup. The alternative menu is very helpful for those of us that are QAP Power-users! Check it out, it’s a great way to speed-up something you use a lot!


Using the Alternative menu in Quick Access Popup


🗣️ 💭 Quotable quotes

  • Whatever Your Mind Can Conceive and Believe, It Can Achieve. — Napoleon Hill
  • Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time. Thomas Edison
  • You can observe a lot by just watching — Yogi Berra
  • Allow people to blossom or fail on their own. This takes ungodly patience, but it’s the only way it works. — John Carlton

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.


AHKCon

Are you signed up to get notifications for AHKCon? You can always go here to see if there is news on the event.


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 Morian e.
  • 4 Mira s.
  • 4 Jason e.
  • 4 Eric a.
  • 4 Ali k.
  • 3 Wayne y.
  • 3 Nicholas k.
  • 3 Neil e.
  • 3 James y.
  • 3 Geoff s.
  • 3 Etienne x.
  • 3 Efe
  • 3 Davor r.
  • 3 Cami e.
  • 3 Ben g.
  • 3 Alex n.
  • 2 Zijun n.
  • 2 Tom p.
  • 2 Sung e.
  • 2 Summa
  • 2 Stephen n.
  • 2 Sj
  • 2 Shawn n.
  • 2 Sean e.
  • 2 Satyen t.
  • 2 Robert n.
  • 2 Rajiv s.
  • 2 Peter r.
  • 2 Orkun s.
  • 2 Louis o.
  • 2 Jeff s.
  • 2 Guilherme o.
  • 2 Duc c.

June 2, 2022 AutoHotkey Newsletter

Howdy %Name%,

Here’s the #️⃣1 thing you need to wake up and realize. YOU define your future! The more clear your goals, the more likely you are to hit them. I’m not talking about the lofty goals “when I grow up I want to be president”, I’m talking about realistic short-term and long-term goals.

For short-term goals I like to use sticky-pads and prioritize my items based on rank-order. I find it really helpful to think about them the night before, so my subconscious works on them in my sleep!💤

Furthermore, the more committed you are to your goals, the more likely you are to achieve them! One way you can “tell yourself” you are committed to them is by telling your friends, family, mentors. I say this with a word of caution though as there are some “negative” people out there that will try and dissuade you of your goals. Be thoughtful in who you share your goals with and only share them with people that, you think

Do you have any goals written down? I highly recommend you write them down, organize and prioritize them.

When you have long-term goals, make sure you block time during the week so make progress on them as well. For instance, if you’re wanting to get better with AutoHotkey, block 2-3 hours a week to learn AutoHotkey. By blocking your time, you’re telling yourself this is “IMPORTANT TO ME‼”

On a closing note, let me ask you this %name%. What is more important to you than investing in yourself?

Now on with the show…


Walking through the process of automating a tool

The other day I was editing a video with Davinci Resolve and wanted to automate switching between X and Y coordinates. I jumped on a Zoom call with Isaias to discuss different approaches and we played around with the ACC Library as well as other approaches. We didn’t come up with an amazing solution, but we got a start on it. Just thought you might like to see the process


Automating Davinci Resolve with ACC, Controls, Sending keys


Changes in Versions of 🅰️utoHotkey (Vanilla to AHK_L)

Isaias and I were discussing the major changes to AutoHotkey and I had a real insight as to how Object Oriented Programming (OOP) really streamlines your code making it more intuitive, clearer, and better organized. I’ve been using COM objects for years now but, until this video, I didn’t realize it was Objects & Classes that really allowed for the code to be so-much clearer! BTW we’re very close to launching the Intermediate Objects course!


Versions of AutoHotkey and Objects / Classes


Demonstrating the power of VS Code

We were on a call with Spawnova and Isaias was demonstrating how powerful VS code was (especially with it’s GIT integration). If you program with other people (or release versions of your scripts), VS Code is amazing! If not, I recommend AHK Studio if you’re an Intermediate level. If you’re beginning to program, it’s awfully hard to go wrong with SciTE4AutoHotkey! I discuss the differences of editors in this video and if you’d like a simple tool to easily switch your default AutoHotkey editor you can grab AHK EditSwap


Showing some of the benefits of VS Code with GIT integration


Functional / Procedural versus Object Oriented Programming languages

Not being a programmer, I often find it hard to understand nuances discussing topics comparing languages. I was chatting with a friend about using Classes verse functions and we, somehow, got on the topic of Functional vs. Object oriented languages. I remember reading something about it years ago but asked Isaias to give me a refresher


Functional / Procedural VS. Object Oriented Programming languages


Dynamic, context sensitive, HotStrings

During the Free live help a few weeks back someone asked about using Dynamic HotStrings. We ran into a hang-up during the call but circled-back in this video to show how they can be created (in a weird way).


Context Sensitive Dynamic HotStrings


Spawnova’s Fast Image / Pixel Scanning class

I don’t know if you saw the video I did with Spawnova discussing his class but thought I’d link directly to his video showing how to use it. So cool that you can find images that are behind other images!


AutoHotKey - Fast image/Pixel scanning class


The-Automators’ Podcast


📚 What we’re reading


👨‍🏫 AutoHotkey GURU Interview: Jesús Prieto

In this call I speak with Jesús Prieto out of Madrid Spain. Jesús joined us on many webinars and had used AutoHotkey to for translation work. He’s worked with C but shifted to AutoHotkey because it is so much easier and more intuitive. Like my son, his son also plays with Scratch from MIT.


Examples of AutoHotkey |AutoHotkey Experts: Jesús Prieto


🤣 A spot of Humor

Someone put the Bee Gees music over North Korean marching. Freakin brilliant!


I put some Bee Gees music over North Korean marching


Quick Access Popup news

I asked Jean Lalonde, author of Quick Access Popup, what was a “Hidden gem” that I was missing out on. We jumped on a call and he showed me how to use Alternative Menus in QAP. If you’re not currently using Quick Access Popup, you’re missing out! It’s an enormous time saver!


Using the Alternative menu in Quick Access Popup


🗣️ 💭 Quotable quotes

  • What you plant now, you will harvest later. — Og Mandino
  • Put systems in place that will allow ordinary people to do extraordinary things — Joe Glines
  • A nickel ain’t worth a dime anymore — Yogi Berra
  • 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. — John Carlton

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.


AHKCon

Are you signed up to get notifications about AHKCON? We trimmed it down to just 1 day, August 8th from 10EDT to 5ish. Here’s a a general outline of our planned topics:

  • 10:00 (Intro): Welcome and outline
  • 10:30 (Panel): Discussion about Creating a Smooth transition from V1 to V2
  • 11:30 (Panel): How to decide on which approach to use (COM, Controls, Messages, Image search, etc.)
  • 12:30 (Lecture): Advanced Objects & Classes
  • 1:30 (Lunch): “Open mic” where panelists will field questions while we refresh
  • 2:30 (Panel): Text Manipulation (RegEx, StrSplit, Object-Parsing files, etc.)
  • 3:00 (Panel): IDEs – What are preferences for different user levels
  • 4:00 (Panel): Pros & Cons of various Data storage approaches
  • 5:00 (Closing) Wrap-up / Answer some more questions

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 Morian e.
  • 4 Mira s.
  • 4 Jason e.
  • 4 Eric a.
  • 4 Ali k.
  • 3 Wayne y.
  • 3 Nicholas k.
  • 3 Neil e.
  • 3 James y.
  • 3 Geoff s.
  • 3 Etienne x.
  • 3 Efe
  • 3 Davor r.
  • 3 Cami e.
  • 3 Ben g.
  • 3 Alex n.
  • 2 Zijun n.
  • 2 Tom p.
  • 2 Sung e.
  • 2 Summa
  • 2 Stephen n.
  • 2 Sj
  • 2 Shawn n.
  • 2 Sean e.
  • 2 Satyen t.
  • 2 Robert n.
  • 2 Rajiv s.
  • 2 Peter r.
  • 2 Orkun s.
  • 2 Louis o.
  • 2 Jeff s.
  • 2 Guilherme o.
  • 2 Duc c.

2022 April AutoHotkey Newsletter

AutoHotkey Newsletter

April 14th AutoHotkey Newsletter

 

Howdy %Name%,

Last week, I talked about how important it is to consider your audience when you’re “selling” AutoHotkey/ your services.   This really applies to anytime you’re trying to convince someone of anything but let’s keep the focus on AutoHotkey.

Here’s a little slap of reality: Until you learn how to sell, you’re not going to enjoy the kind of success you’re entitled to.  You may want to fight this but I’m telling you, learning how to “sell” (sway others to your perspective) you’re always going to be fighting a battle.

First realize-it’s NOT YOUR FAULT. Don’t blame yourself for lacking the skill to know how to sell to your clients. Sadly we never focus on this type of thing in schools / college.  And you may even be offended that I’m discussing “sales” with you…a professional.  But the sad truth is it really isn’t the “best mouse trap” that wins.  It’s the “best mouse trap” in the mind of the prospect. 

Thinking of yourself as a “salesperson” might shock you. You’re probably thinking, “But Joe, I’m not a salesperson. I’m a professional. I help people, and I don’t need to sell.”

Let me gently but firmly tell you that you’re mistaken. And it wasn’t until I figured this out that I began “winning” with clients.

There’s nothing like the satisfaction of sitting down with someone and communicating with them on such a deep level that, by the time you’re finished, they’re thanking you profusely and want to hug you for helping them.

If you’re new to this mentality here are a few solid books that I refer back to over and over:

Now on with the show…

Monitoring programs Free tool from Microsoft 😎

I was annoyed with how my icons resort each other and asked Isaias if he had any ideas how Windows is keeping track of the order.  He suggested we use Microsoft’s Process Monitor which is a free tool included in system Internals suite.  Check out our video which helps show how to use it.


How to use Microsoft's Process Monitor know what a program is doing


Getting help from the-Automator (and other sources)

I’m so stoked that my AutoHotkey channel is getting more and more subscribers (it’s a bitter-sweet feeling that I passed Hellbent in the number of subscribers however I’ve bugged him about getting back to making more!)  Anyway I’m getting more and more requests to help people but I just don’t have the bandwidth to help everyone (besides, I do need to earn 💲).

That’s one reason we have our 1.5 hours of free help every Friday.  If you can’t attend, you can submit your question here and then watch it later on my channel.  If you want a reminder for the meeting you can sign up here.  If you do use a free source from Reddit, ahk forum, Discord, etc. please keep in mind the risks with getting free help.

We do offer consulting services. Quick questions, where we review your code/issue and point you in the right direction or edit your code are billed by the hour.

We do have free consultations when you have larger projects, where you want us to develop the code for you. In either case, you can go here and let us know what you’re looking for help on. And, of course, we always have discounts to our Udemy courses here.


Getting AHK help from the Automator or other sources


Quick Icons script by HellBent

Speaking of Hellbent, did you see his Quick Icon script on the forum for quickly creating an icon?  We were on a call over the weekend and he demonstrated it to me.  Really cool!  I plan to borrow from it heavily!


Intro to Classes / Advanced Objects course

Did you see our news about the Intro to Classes course? We’re still working on it but it already has over 2 hours of content and we’re working on adding more examples because classes are fairly abstract and having solid examples will really help us learn how to use them.
If you sign up to be notified you’ll get a 15% discount once we offer the course for sale. 😲

This is a great conversation between Maestrith and RaptorX / Isaias Baez discussing using classes and V2 (the course is based on V1 but we thought it important to mention some things available in V2)


Objects, Maps & more in AHK v2️⃣ with maestrith & RaptorX


🅰️HK’s best kept secret!

I’m always amazed at how many AutoHotkey users that don’t use HotStrings! They’re one of the simplest and easiest ways to be more productive! If you’re not using HotStrings, trust me, you should! In about 30 minutes Ryan Wells and I outlined around 80 uses of them. They’re just AMAZING! In this video I demo just how easy they are to create. I’m working on a QAP knock-off that will focus on creating snippets & HotStrings. I’m hoping to make some progress soon…


Automation Expert tells best kept secret to Work Smarter, NOT harder


The-Automators’ Podcast


📚What we’re reading


👨AutoHotkey GURU 🏫 Interview: Rick C.

This was an interesting interview. I was fortunate enough to have met Rick in person as he’s here in the DFW area. Unlike most AutoHotkey users, he’s a computer science major. Rick mostly works in Object oriented languages like C++, Java, C and more. His first use of AutoHotkey was being able to automate a GUI in another program (which AHK is amazing at!)


Examples of AutoHotkey |AutoHotkey Experts: Rick C


Productivity tips ⚡️

  • Step 1️- 🚀Very quickly write pseudo code of what you want done
  • Step 2️- Write the actual code that will work (but not “pretty”)
  • Step 3️- Refactor your code!
  • Step 4️- Rinse & Repeat!

A spot of Humor 🤣

Are you one of the people that fit this image? I know a few… BTW- do you find it refreshing to press the F5️ key❓ 🤣


Quick Access Popup news

The other day I was on a client call and she wanted a very complex / advanced way to automate sending emails to employees (based on criteria in a database). While this is something we definitely could do, it would also have taken a decent amount of time to build into our tool (so it was cost prohibitive). I mentioned to her there was a super simple solution for having distribution lists and then recorded this video showing how I do it with Quick Access Popup.


How to easily create & manage a distribution list for ANY email / phone service


🗣️Quotable quotes💭

  • If you spend too much time thinking about a thing, you’ll never get it done — Bruce Lee
  • Do the hard jobs first. Easy jobs will take care of themselves. — Dale Camegie
  • You’ve got to be very careful if you don’t know where you are going, because you might not get there — Yogi Berra
  • You must stop expecting perfection — either from yourself, or your employees, or your customers and clients. It will never — John Carlton

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.


AHKCon

Did you sign up for AHKCon? We’re planning on having it on August 6th-7th. Sign up here so you’re kept informed!


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!

  • 2 Łukasz H.
  • 2 Sune M.
  • 2 Roman O.
  • 2 Radosław J.
  • 2 Radoslaw P.
  • 2 Piotr M.
  • 2 Patrycja Z.
  • 2 Monika S.
  • 2 Michał B.
  • 2 Michal D.
  • 2 Marta D.
  • 2 Marcin J.
  • 2 Malgorzata J.
  • 2 Maja G.
  • 2 Magdalena K.
  • 2 Magdalena G.
  • 2 Luiza G.
  • 2 Konrad K.
  • 2 Katarzyna S.
  • 2 Katarzyna L.
  • 2 Karolina N.
  • 2 Karolina K.
  • 2 KamilaM.
  • 2 Kamil D.
  • 2 Justyna B.
  • 2 Julija K.
  • 2 Julia D.
  • 2 John Arnel G.
  • 2 Jarosław K.
  • 2 Jacek G.
  • 2 Iwo S.
  • 2 Haylan W.
  • 2 Halina D.
  • 2 Grzegorz S.
  • 2 Edyta S.
  • 2 Dorota K.
  • 2 Dominika J.
  • 2 Dawid M.
  • 2 David S.
  • 2 Charles W D.
  • 2 Bartlomiej B.
  • 2 Anna W.
  • 2 Anna P.
  • 2 Andrzej M.
  • 2 Amadeusz G.
  • 2 Aleksandra A.
  • 2 AJANOU W.

🙏Favor for the-Automator (and AutoHotkey)

Do you watch Leila Gharani’s YouTube channel? If you use Excel you should as she, mostly, teaches Excel tips/tricks however today she released a video on AutoHotkey! Since she has over 1.6 million subscribers 😲 I hope it will give some attention to AutoHotkey. I commented a couple of times on the video. Can you please do me a favor and like my comments? The hopes being:

  • She’ll make more AutoHotkey videos (thus raising awareness of AHK to more people)
  • People that watch her videos will come check out my YouTube channel.

I’d really appreciate it!!! Let’s get the world to be more aware of AutoHotkey!

 


April 7th AutoHotkey Newsletter

Howdy %Name%,

I watched an AutoHotkey YouTube video the other day by an “expert”.  He was trying to “sell” his script/service to people.  Unfortunately, he was getting into the nitty-gritty technical details about his code🤓. As a result, I think most people would find the video painfully dull and/or make them feel stupid ☹. I doubt he gets many people to purchase/adopt his approach.

In ALL forms of communication, you need to pay attention to your audience’s knowledge & interests!

If you’re talking to a client, boss, or colleague, drop the tech talk / “geek speak”.  They don’t care about the nitty-gritty details about how something works; they are looking for solutions to their problems.

When you get into details, you’re not showing your audience how smart you are; you’re putting them to sleep and, in some cases, pissing them off 😡because they can’t follow what you’re saying.

Just remember, as Elmer Wheeler (considered to be America’s greatest salesman) “Sell the sizzle, not the steak🥩”.

Talk about solving their problems, and how your solution solves them.  Most people really want to know

  • You’re competent
  • your solution will solve their problems

Now on with the show…


Intro to AutoHotkey Classes & Objects Course

Have you ever seen a cool script on the forum but realized it’s using a “class” and not sure how to use it?  Want to improve the readability and maintenance of your code?   Are you familiar with Functions and ready for the next step?  Then our Intro to Classes course is for you!  We’re finishing up production of it but wanted to let you sign up here.  All people that sign up will get a
15%
😮 if/when they purchase.  We haven’t decided on the final price yet however it will be more than our typical courses because it is more niche & advanced.  I’m thinking the course should be available in a couple of weeks.


Overview of Intro to AutoHotkey Classes & Objects course


Default hotkeys for Editing / Reloading / Pausing / Suspending your scripts

When you’re creating a new script, it’s super helpful to have some default Hotkeys built into it while prototyping.  Here I demo a few that I have built-in to my template for new scripts.


Hotkeys to: Edit, Reload, Pause, and Suspend your scripts in AutoHotkey


What I’ve automated in AutoHotkey

Sometimes it’s inspiring to see what others have done with AutoHotkey (not the actual coding).  My playlist helps with this in general.  I made this new video a little while back.  How do you use AutoHotkey?  Anything worth bragging about?


What I've automated with AutoHotkey: WordPress tracking, MS Word, more


Searching for text within files

Sometimes I can’t remember what I’ve named a file OR I want to find files that use a bit of code.  GrepWin is a great, 🆓 free tool that searches within files


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


Sending 💲 to Developing countries

If you live in a developing country or pay someone in one, you’re probably (painfully) aware how difficult, costly, and slow.   Isaias lives in the Dominican Republic and has tried many different ways to get money.  Most end up costing a fair amount to get the $ into his bank account.   We tried Xoom (a paypal service) and were very impressed with speed and costs.


Best way of Sending money or Getting paid outside the US


The-Automators’ Podcast


What we’re reading 📚

AutoHotkey GURU 👨‍🏫 Interview: Tank / Charlie Simmons

I’ve you frequent the AutoHotkey forum you’ve probably seen his posts.  This interview with Tank was before I got to know him well, but we had a wonderful chat.  As many others in AutoHotkey, he doesn’t have a background in programming yet does amazing things with AutoHotkey!  BTW- if you didn’t know it Tank runs the AHK Forum.


Productivity tip⚡️  Stop thinking🧠, start doing

Don’t get stuck in analysis paralysis!  Overthinking things won’t get you anywhere.  Ask yourself “what is one small step I can do now to move towards my goal?”  Get it done!

A spot of Humor

Gives a new meaning to “Hopeless Romantic”  🤣


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
  • When someone tells me “no,” I just ask someone else. Joe Glines
  • A nickel ain’t worth a dime anymore — Yogi Berra 🐻
  • 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. — John Carlton

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!

  • 2 T.
  • 2 Radoslaw P.
  • 2 John Arnel G.
  • 2 Haylan W.
  • 2 Charles W D.
  • 2 A.