AHK News 2025-07-31 My Painting Work Was Obvious; Now It’s Invisible The AutoHotkey Life

AutoHotkey Newsletter

Howdy %Name%,

When I was working on my Undergraduate degree in Marketing I ran my own company painting homes.

The name of my company was “Meticulous Painting” and I kept plenty busy making decent money.

One thing I really loved about the work was, after I’d finish a job, I could stand back and look at the home and clearly see and appreciate the results.

And, more importantly, the home owner could also look at the work and easily tell that I’d done a really good job.

Fast forward to when I earned my Master’s in Market Research and worked as a “Data Scientist“…before that term even existed)

One part of my job would be to meet with “C-level” executives and explain to them the Advanced statistical work I’d done and what it meant for the company.

I learned very quickly that, sadly, the vast majority of people had no clue what a “Regression Tree” was or what CHAID analysis was. 

And those were the “simple” things I did❗

Nor did they understand, or appreciate, the complexities of working with multicollinearity (variables that are highly-correlated to each other).

Even worse was that even my boss had no clue what I was doing and had no realistic way to evaluate how good of a job I had done.

It reminds me of programming with AutoHotkey.

We often tackle very complicated automations and come up with very “cool” solutions. 

They can see that our solutions are robust, however most our clients have to just “take it on faith” that the issue was “difficult” to solve because, anything beyond the basics looks like “Greek” to them. 

To our clients that hire us to do work for them, we demonstrate how the tool works.

During our AHK Hero calls, we show Hero members the “magic behind the curtain”.

Now on with the show…

Learn how to Master VSCode Make the switch to v2 Intro to AutoHotkey Intermediate AutoHotkey Intermediate ObjectsGUIs are Easy w/AutoHotkey Access all our Courses; Quit when you want

didntsaveaVersion


Most Exciting thing I’ve seen with AutoHotkey in Years!

Isaias was working for a client on a project and revisited working with the Windows Runtime model (WindowsRT). 

In this video Isaias showed me how he was using AutoHotkey to Record audio without using other tools (Like ffmpeg or BASS.dll).   But we dive deeper into what his work implies for us using AutoHotkey.

Think of it like another “COM Object” approach for automating Windows Methods / Functionality.

This is going to be an ENORMOUS game changer!  Expect more videos & scripts to follow!

Revisiting Windows Runtime – 20th way to Automate Windows with AutoHotkey
Revisiting Windows Runtime - 20th way to Automate Windows with AutoHotkey


Speaking of New: This Functionality is available in AHK v2.1

Isaias wrote a cool “simple“ script for me the other day.  

I went to run it and it “complained” that it required AHK v2.1.   I didn’t want to bug him so I tried just changing it to requiring v2.0+ but quickly realized that, in that “simple script” he’d leveraged something that actually did require v2.1. 

So I asked him to fix it but decided to “hit record” so we could all learn. 

You can check out the cool new thing available in v2.1 in this video.

One New Functionality in AutoHotkey v2.1
One New Functionality in AutoHotkey v2.1


Using AI to SuperCharge the AHK Newsletter

When I was working on the newsletter last week I realized AI could help me on this newsletter.  In particular, not only could it verify all the URLs (ensuring I linked to the correct topic) and that the links were valid but also checking if I should have included more links to the AutoHotkey documentation, our YouTube Videos, or our AHK scripts. 

This was easier than anticipated because of our the-Automator Resource Finder has all those links!

Check it out in this video

Using AI to to help with the AutoHotkey Newsletter
Using AI to to help with the AutoHotkey Newsletter


️‍♀️Improving People’s Lives: Story #56 

Years ago we had a client reach out to us to help him with his “golf game” (both literally and figuratively). 

You see, he had a very advanced golf game that he used to improve his golf swing and wanted to use a remote control to “reset” the game after his swing.

We made it super-easy for him to use and it allowed him to stay focused on what mattered (perfecting his swing).

He was gushing with praise by the end of the call❗


What we’re reading


AI / Chat GPT-3 News / Usage


⚡️Productivity tips:  F12 in VS code

In VS Code you can jump to the definition by selecting your item and hitting F12


A spot of Humor:  Best Tech Support

The IT Crowd 4×05 the best scene ever
The IT Crowd 4x05 the best scene ever


What we utomated this week with AutoHotkey #95

In this week’s episode of what we automated with AutoHotkey was interesting.  We worked on 118 AutoHotkey files and I walk through some of the cooler ones I’ve been doing using AI.  

What we Automated with AutoHotkey #95
What we Automated with AutoHotkey #95

I show how we updated a couple of our tools so they accept Command Line Parameters.


Client’s say…

“My mind is blown” — Kelly Coughlin


Cartoon superhero mascot in green costume beside the bold text AHK Hero on a yellow background AHK Hero

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

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

  • Help AHK Hero Members with their Questions & Code
  • Demonstrating 20th way to Automate Windows with AHK: Windows RT
  • Update to Clipster– wait for clipboard format
  • Need to fix the file copy and RTF
  • New Functionality in AHK 1 – Taking Fat Arrows a step further❗
  • Use one class but many models for Text or images
  • Waiting for user to select Menu / if click off menu
  • AI Instructions – Use File Object not file append (but leave ini read/write alone)
  • Passing Parameters to your Tools
    • Transcribe & Summarize
    • Applying at scale
    • Named verse Un-named parameters
  • Capturing Syntax Errors
  • Breaking Logs into Incremental Files
  • Debug configuration – Switching between scripts in VS Code

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

  • The best way to get started is to quit talking and begin doing — Walt Disney
  • What gets measured gets improved
  • Learn how to calculate the future cost of your bad decisions — Joe Glines

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 here.  We never share your email with anyone.  Ever!


The-Automator

Joe, Isaias, Irfan and staff


P.S. A lot of people hear about AutoHotkey, give it a try and think it is “rubbish” because they only tried the simplest ways to automate (usually sending keystrokes & mouse clicks). 

It’s a bummer because we know 20 ways to automate programs with AutoHotkey. 

The vast majority of which are far more reliable than sending keystrokes / mouse clicks.

 

Hitting the Bullseye- Choosing your Target Market Wisely

Top 10 Criteria for Choosing a Market: Explanation and Examples

Here is a clear explanation and example for each of the Top 10 criteria for choosing a market, as discussed by Bill Glazer and Dan Kennedy in the sources:

1. Size

  • Explanation: This criterion assesses whether the market is large enough to support the financial and equity goals of the business or client. It asks if the potential return is worthy of the investment of time, energy, effort, experimentation, and money required to successfully reach that specific market segment.
  • Example: The discussion implies that a market must be of a sufficient size to justify the investment and achieve desired business growth, though no specific example of an *insufficiently* sized market is given in the sources.

2. Reachability

  • Explanation: This refers to the ability to efficiently and affordably connect with the target market. It involves identifying existing channels or groups where the target audience congregates, such as associations, clubs, networks, specific magazines, newsletters, or websites. If you have to broadcast broadly before you can narrowcast, it becomes problematic.
  • Examples:
    • Difficult Reachability: If your ideal prospect is “former owners of men’s clothing stores who have been retired from that business for five years or longer,” and there are no specific magazines, lists, or ways to easily identify them, you might be forced into broad, expensive advertising (like ads in the Wall Street Journal or on television) that is inefficient and costly.
    • Good Reachability: For “model railroading buffs,” reachability is high because they subscribe to specific magazines, belong to clubs in almost every state, attend conferences and national events, participate in competitions, and frequent retail hobby shops, all of which offer direct ways to reach them.

3. Proven Viable

  • Explanation: This criterion asks whether the market has already demonstrated a willingness to purchase comparable products or services, even if not exactly what you sell or through your exact method. It examines if their spending habits align with your price point and if their general purchasing behaviors match your sales approach.
  • Examples:
    • Price: Do potential customers typically spend in the price range you’re targeting, or do they consistently buy much less expensive items?.
    • Product Category: If selling home-related items, do they already purchase home furnishings or appliances, or are they generally non-spenders on their home?.
    • Sales Method: If your sales strategy involves in-home presentations, are these customers amenable to letting salespeople into their homes? If you use a party plan, do they attend and buy from home parties? The suitability of sales methods like direct mail, telemarketing, or webinars for that specific market should also be considered.

4. Active Interest Demonstrated

  • Explanation: This means the target market has shown a clear, existing interest or concern related to the product or service, rather than just fitting a demographic profile. It goes beyond general demographics to identify those who are “in motion” or have a strong motivation to buy.
  • Examples:
    • An infomercial for a home study product aimed at keeping kids off drugs failed because while many parents watch TV, the vast majority are not “concerned parents” who have demonstrated a high level of concern about raising successful children.
    • In weight loss, simply having lists of “short, fat, dumpy people” isn’t enough; the target should be “short, fat, dumpy people who care” about their weight, indicating active interest.

5. Access to Known Buyers

  • Explanation: As a subset of active interest, this refers to the ability to directly access individuals or groups who are already known to purchase products or services in your category or a related one. The principle is that “behavior predicts behavior” – people already buying in a category are more likely to buy again.
  • Example: In the investment newsletter business, if people subscribe to one, they often subscribe to many. Therefore, having access to lists of financial newsletter subscribers or “expires” (past subscribers) can be extremely valuable for a competing publication because you are targeting known buyers already “in motion” to purchase such products.

6. Responsive in a Relevant Way

  • Explanation: This means the target audience not only responds to marketing but responds through the specific channels or methods you plan to use.
  • Example: If your marketing strategy relies on direct mail, do these people buy from direct mail? If you plan to use the Internet for sales, do they use the Internet for purchasing? It’s crucial that their responsiveness aligns with your delivery method.

7. Unmet Needs and Desires

  • Explanation: This criterion emphasizes the importance of a market having genuine unmet needs or desires that your product or service can uniquely fulfill. It ensures you have a strong reason to be in that market and can offer a persuasive Unique Selling Proposition (USP), rather than simply duplicating existing offerings.
  • Example: Opening a ski shop in an area simply because you like living there and want to own a ski shop, without considering the existing competition or whether anyone in that area actually skis, demonstrates a lack of understanding of unmet needs and leads to being a “pure duplication” that struggles with differentiation.

8. Affinity

  • Explanation: Affinity refers to having a strong, built-in connection or relationship with the market that provides a significant advantage. This connection can make the market much more desirable and accessible.
  • Example: A financial advisory client is opening a new office in Pittsburgh with a joint venture partner, Rocky Bleier, a four-time Super Bowl champion player with the Pittsburgh Steelers. This partnership creates a highly desirable market because of Bleier’s strong affinity and connection with the local community.

9. Price Appropriateness

  • Explanation: This criterion ensures that the chosen market is willing and able to pay the prices or fees that the business needs to charge to achieve its financial goals. It’s about aligning your pricing strategy with the market’s spending habits.
  • Example: While a full discussion on pricing strategy is referenced as being in a different source (“no BS price strategy book”), the core idea is to verify if the market’s typical purchasing behavior matches your desired price points.

10. Source of Ideal Customers/Clients

  • Explanation: This final point goes beyond mere profitability, asking not just “who can you make money from?” but “who do you want to make money from?”. It emphasizes the importance of personal preference and job satisfaction, suggesting that the worst outcome is being trapped in a financially rewarding business where you dislike or disdain the customers, clients, or patients you must deal with for those rewards.
  • Example: The source highlights the general principle that there are many ways to make money, so there’s no need to put yourself in a situation where you are constantly dealing with customers you don’t like, even if they are profitable.