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

🅰HK News / June’s AutoHotkey Newsletter

AutoHotkey Newsletter

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


rufaydium
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.webinar

 

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…

41pN1F9 RaL. AC SL1214


AHK PodcastThe-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

LiveLive 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.


AHKHeroAHK 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


AHK PodcastThe-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


QAPbrQuick 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

LiveLive 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.


AHKConAHKCon

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


AHK PodcastThe-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


QAPbrQuick 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

LiveLive 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.


AHKConAHKCon

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.

May AutoHotkey Newsletters

AutoHotkey Newsletter

May 26th AutoHotkey Newsletter

Hello %Name%,

Did you know when we want to do something we like we do “single-tasking” (paying very close attention to what we’re doing and “being in the moment”. When we’re doing things we don’t like to switch to “multi-tasking“, often thinking about other things we could/should be doing (personally I call this “monkey brain” 🐵).

It’s one of the reasons why I’ll automate many mundane things. I enjoy “solving the problem” by coding which, usually, gets my full attention. However when I’m doing the thing manually I’m often thinking about other things I’d rather be doing.

Now, at times when I’m coding, I run into tasks that are trickier to automate. Or I’ll decide to take a new approach to solve the problem (perhaps creating a class) but, all-in-all, I find, when I’m coding, I stay focused and more interested in what I’m doing than I am when I’m manually doing a task. How about you?

BTW- I learned the above in this in a great book by David J. Lieberman: Get Anyone to Do Anything: Never Feel Powerless Again–With Psychological Secrets to Control and Influence Every Situation. It’s a fascinating book and he has several others that I really enjoyed.
Never Be Lied to Again😲 is an AMAZING read!

Now on with the show…



rufaydium
Automating Firefox with Rufaydium

Are you a 🦊FireFox user? If so, you might want to check out what we did with Rufaydium. In this video we automated launching Firefox. 😊 Pretty cool that, using webdrivers, you can automate browsers with AutoHotkey!


🦊Automating Firefox with Rufaydium and AutoHotkey


spawnovaPerforming a FAST! image search on background images!

I teamed up with Spawnova and he showed his class for finding images FAST! What’s even more impressive than the speed is that it works on images that are behind others (so not minimized, but they don’t have to be “on-top”. You can click here if you’d like to see his video on the topic.

If you’re not used to working with Classes, you can sign up for our Objects / Classes course which, hopefully, will be released in another week or so. All registrants will receive 15% discount if they choose to purchase.


👀How to perform Fast image search on Covered windows w/Spawnova


Escaping quotes in v1️⃣ compared to v2️⃣

While I love the simplicity of AutoHotkey v1, I am jealous compared to other languages like Python that make it super-simple to use single or double quotes to encapsulate text. While you can use legacy assignments in v1, this is not going to be available in v2. Thankfully Lexikos allows us to use single or double quotes.


Escaping quotes in AutoHotkey V1 vs. V2 : what V2 got right!


Automating seemingly “non-Automatable” tools like Davinci Resolve

Davinci Resolve is an amazing, free, editor which we use daily. I was trying to automate some of the edit fields however AutoHotkey can’t, easily, peak into the tool with Controls. Here I show the ACC library can peek into the controls however we were trying to set the values. We didn’t solve the process however it was a discovery video which, someday, I’ll get back to. Just remember “baby-steps” in automating is perfectly fine…


Automating Davinci Resolve with ACC, Controls, Sending keys


Writing on a computer

Did you know you can, easily, use AutoHotkey to write on a computer and perform OCR on the handwriting? In this short video I demonstrate just how easy it is with ahk!


How to use AutoHotkey to write on a computer and perform OCR on the handwriting


AHK PodcastThe-Automators’ Podcast


📚 What we’re reading


👨‍🏫 AutoHotkey GURU Interview: James Griffing

This was a really fun call. James had done some really cool things (unbeknownst to his supervisors). He follows my general principle which is to ask for forgiveness instead of permission. 😏 James worked for the postal service and was blowing-away his coworker’s performance. Have you automated your jobs to outperform your coworkers?


Examples of AutoHotkey |AutoHotkey Experts:James Griffing


⚡️Productivity tips: Take Advantage of Commuting

I have several thousand audio books. Now that I work form home I don’t have nearly the amount of time I used to however I highly recommend you always have some sort of educational audio/videos that you can consume when you’re stuck somewhere! For me, I have around 4 hours each weekend on the lawn mower that I get to enjoy podcasts and re-listen to some of the audio books / seminars I mentioned earlier. It’s amazing what you can learn even while you’re getting work done!😁

🤣 A spot of Humor

AutoHotkey is such an amazing tool AND it’s FREE

licensefees


QAPbrQuick Access Popup news

I thought we were going to have a video on some new functionality but it looks like that will be next week.

Meanwhile, if you’re not using Quick Access Popup, heres a short demo showing some of it’s amazing funcitonality! It’s an amazing tool available in 🔟 languages!


First Steps using Quick Access Popup - QAP Bit by Bit Videos


🗣️ 💭 Quotable quotes

  • I have learned that real angels don’t have gossamer white robes and Cherubic skin, they have calloused hands and smell of the days’ sweat. — Richard Evans
  • You can’t get much done in life if you only work on days when you feel good. — Jerry West
  • It’s like deja-vu, all over again — Yogi Berra
  • You want it, you take it, you pay the price. There really is no free lunch. — John Carlton

LiveLive 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. We’re going to be reducing the time to just 1 hour.


AHKConAHKCon

Just an FYI we’re planning on trimming down the event to 1 day, Saturday, . Are you signed up to get notifications? 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 this month!

  • 4 Morian e.
  • 4 Mira s.
  • 4 Jason e.
  • 4 Eric a.
  • 4 Ali k.
  • 3 Wayne y.
  • 3 Geoff s.
  • 3 Etienne x.
  • 3 Efe
  • 3 Davor r.
  • 3 Cami e.
  • 3 Alex 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 Nicholas k.
  • 2 Louis o.
  • 2 Guilherme o.
  • 2 Duc c.

May 19th AutoHotkey newsletter

Howdy %Name%,

Do you find yourself saying you’ll start learning more advanced AutoHotkey code when you have the time?

The world operates on deadlines because, when there is no immediate need to move forward, most people will not❗ It’s human nature to wait until: conditions are more favorable, we have more information, we are in a better mood, or have nothing else more interesting to do. This is why, if you really want to begin working smarter, not harder, you need to block time on your calendar at least twice a week.

Parkinson’s law is the adage that “work expands so as to fill the time available for its completion.” If you don’t block time, you’ll NEVER have time to do the long-term things that will end up saving you time.
Remember learning AutoHotkey is an investment in yourself!

Speaking of which we’re very close to releasing our Advanced Objects / Intro to Classes course. Have you signed up to learn more? Everyone that is signed up will receive 1️5️% off if they choose to purchase.

Now on with the show…


rufaydiumRufaydium- Using your profile and connecting to a running instance (well sort of)

In this video Isaias walks us through how to connect to a specific profile, not using a profile, and some great changes to the Rufaydium class. Now, for Chrome, it will check your version of Chrome and, automatically, download the correct WebDriver. We also discuss how you can set-up Chrome in a way to be able to connect to a running instance of it.


Connecting to and Using a Chrome profile with Rufaydium
   
What is a WebDriver


What license do you put in your scripts?

We were on a call with Xeo786 discussing the use of the MIT license on Rufaydium. It inspired me to make this video to discussing various licenses and which one you might want to use for your code.


What license should YOU use for YOUR scripts?


Intro to RegEx

Do you end up manipulating text often? Hopefully you’re aware of Regular Expressions! I think of them like Sudoku (a mental workout). They definitely have a learning curve however they can greatly simplify your programming work! Here’s the first of a series of videos I did on them years ago.


RegEx-Intro to Regular Expressions in AutoHotkey | pattern matching is easy


Adding a GUI to your script

GUIs can be a beast but they can also be simple (if you understand the basics). In our GUIs are Easy course, Isaias walks you through just how easy they can be. After working my way through the course I updated several of my scripts to include a GUI which made it easier to use / modify. Here’s a video showing how I updated my search script


How to easily add a GUI to your script | AutoHotkey GUIs are easy


AHK PodcastThe-Automators’ Podcast


📚 What we’re reading


👨‍🏫 AutoHotkey GURU Interview: Steve Maziarz

Here I speak with Steve Maziarz that has done some amazing things in his past and with AutoHotkey. Like many others he stumbled into technology and isn’t a “programmer” by training but has worked in tech for 40 years! He’s worked with Visual Basic, Cobol, Fortran, APL, C, etc.


Examples of AutoHotkey |AutoHotkey Experts: Steve Maziarz


⚡️Productivity tips : Think about tomorrow today!

At the end of the day, write down what you need to complete tomorrow. Prioritize the list with the most important (often hardest) things first.


🤣 A spot of Humor

Ever have someone that asks you for a reference but you really don’t care for them? Use some of these double entendres (double meanings) from Sleeping dogs don’t lay by Richard Lederer (this was an amazing book!)

  • You’ll be lucky to get this person to work for you!
  • I cannot recommend this person too highly.
  • I recommend this candidate with no qualifications whatsoever!
  • She has made immeasurable contributions to our firm.
  • Nobody is better than this man!  Nobody❗
  • I found myself frequently raving about her work!
  • We were teetering on the threshold of bankruptcy last year, and her efforts pulled us through.
  • For the services he has rendered to our firm over the years, we find ourselves deeply indebted!
  • I would place her research on the cutting edge.
  • She is now ready to strike out in a career.
  • Whatever task he undertakes, he will be fired with enthusiasm!
  • I would place this student in a class by herself.

🗣️ 💭 Quotable quotes

  • Amazing things get done when you don’t care who gets the credit — Joe Glines
  • Strive not to be a success, but rather to be of value. — Albert Einstein
  • Always go to other people’s funerals, otherwise they won’t come to yours — Yogi Berra
  • Struggle is not a bad word. Accomplishment is impossible without it. — John Carlton

LiveLive 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.


AHKConAHKCon Update 📢

Have you watched our updated video on AHKCon? Are you signed up to get notifications? 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 this month!

  • 4 Eric a.
  • 4 Ali k.
  • 3 Wayne y.
  • 3 Etienne x.
  • 3 Efe
  • 3 Davor r.
  • 3 Cami e.
  • 3 Alex n.
  • 2 Stephen n.
  • 2 Shawn n.
  • 2 Peter r.
  • 2 Morian e.
  • 2 Guilherme o.

May 12, 2022 AutoHotkey Newsletter

Here’s a question for you %Name%, How much time a day do you waste⁉😳

If you truly look at what you do every day, do you waste 3 hours a day?   4 hours a day?    More?

What is your time worth?   💲30 an hour?  💲40?  💲100?

I asked Isaias to put together this script to help you run your own numbers however let’s say your time is worth 💲40 an hour and you’re wasting 4️ hours a day.  That’s $160 a day,
$800 a week, ~$3,200 a month and 💲40,000 a year😲.

Now imaging if you could just shift a bit of that time you’re wasting to doing something productive.
Something that will save you time every time you use it!

Hello 🅰utoHotkey‼️

By learning AutoHotkey you are investing in your future.  It makes mundane tasks “fun” (because you’re writing a program to solve a problem) and, once you have a reliable script, it will save you time every time you use it!  Not only that but the lessons you learned will be applicable to other scripts you write in the future.
And just imagine if you’re sharing this script with others?


Knowledge is power;  Automation knowledge is a “super-power”


How much do you waste? Creating a simple Waste Calculator

Now on with the show…


Rufaydium / Automating Browsers

We have been diving deeper into Rufaydium by Xeo786.  😊   We had a call with him about licensing (Isaias and I will make a short video discussing it because there’s a lot of confusion around the issue).

Do you know what a WebDriver even is?   I thought I did until we dove deeper into the Selenium history.

In this video Isaias walks us a simple usage of Rufaydium.  Thankfully we’ve seen how to utilize a Chrome profile and, last night, Isaias and Xeo786 updated the class to allow selecting of different profiles so we’ll try and get to that video next.  We’re also planning some on how to grab cookies from Chrome and use in API calls.   We were doing this with AutoControl however, sadly, using AutoControl didn’t give us access to the http cookies (yet another video we’ll have to make).


What is a WebDriver


Automating Chrome with Rufaydium & AutoHotkey: #1 Getting started


Semantic Versioning: Explaining what those numbers mean❗❕ Ex. v1.3.32

Did you know there was a method to the madness in the versions that (some) developers use?  In this video Isaias walks us through what they mean and how they can be helpful to developers (and people using programs!).   Last week for instance Isaias couldn’t get Davinci Resolve working so he had to try different versions of it.  Understanding
Semantic Versioning allowed him to quickly determine which version he could use…


Semantic Versioning: Those numbers have important meaning!


Easier way to get code for a DLL Call

Last week Dimitri Geerts, Isaias and I had a very interesting call discussing some scripts that Dimitri had found.  The two scripts help you develop the code you need for a given DLL call.   Very complex stuff so I’m really glad we had a great discussion about it.


How to easily use MSDN when making DLL Calls & using Structures


AHK PodcastThe-Automators’ Podcast


📚 What we’re reading


👨‍🏫 AutoHotkey GURU  Chat with Ryan Wells

Not too long ago I had an idea how using AutoHotkey at work might be considered, by some, to be “cheating.  I posed the question to a friend of mine and we had a great discussion around it.

As it happens I’m having my monthly “check-in” call with Ryan this afternoon. Who do you regularly speak with regarding coding / efficiency?
I highly recommend you find someone to speak with. Think of it as a “workout buddy” but for your brain!🧠 You’ll thank me later!


⚡️Productivity tips

Review what you accomplished at the end of every week!

  1. Did you achieve what you wanted to achieve?
  2. Are there things you could have skipped or delegated?
  3. Could I have achieved the same thing in a shorter amount of time?

🤣 A spot of Humor

How do you predict the actions of former US presidential candidates? Use an Al Gore Rhythm.

Most people won’t realize how accurate this meme is but I bet YOU DO!

CostofAutomating


🗣️ 💭 Quotable quotes

  • It’s hard to beat a person who never gives up. — Babe Ruth
  • 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
  • It’s like deja-vu, all over again — Yogi Berra
  • Just do it!

LiveLive 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.


AHKConAHKCon

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.


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

The-Automator

Joe, Isaias, and staff


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

  • 4 Eric a.
  • 3 Wayne y.
  • 3 Etienne x.
  • 3 Efe
  • 3 Alex n.
  • 2 Shawn n.
  • 2 Peter r.
  • 2 Morian e.
  • 2 Guilherme o.
  • 2 Cami e.

May 5,2022-AutoHotkey Newsletter

Howdy %Name%,

Do you realize what AutoHotkey can do?   I realized maybe not everyone here has really checked out it’s capabilities.  In this video I cover some of the main uses of AutoHotkey.   Here’s another great video talking through 17 ways to automate with AutoHotkey.  Both of these should help you realize that AutoHotkey is an amazing tool that can really help you automate your world! 🌎    Start learning AutoHotkey and make it a regular part of your life.

I guarantee 💯! you’ll thank me later!

Just remember, don’t give up, and keep at it.  Learning to automate is a marathon, not a sprint.

Now on with the show…


Introducing Rufaydium: A new way to Automate Chrome & Chromium browsers

This morning I received a reply to our video on 10-tips for web scraping from Xeo786 asking when I was going to review Rufaydium a WebDriver that allows AHK to automate Chromium based browsers.

I hadn’t heard of it but took a quick look. It looks really promissing! I noticed Tank commented “This is my new goto library” which is extremely high-praise! I asked Isaias to join me in a quick overall discussion. but look for some tutorials next week. Also, if you’re reading this Xeo786, I’d love to get you on a call and talk about it!


Rufaydium: a New Chromium Automation with AutoHotkey


Script Highlight:  Get color under 🐁

What seems like a lifetime ago I wrote / borrowed a script to easily grab the color under my mouse.  It’s a simple script but can save a ton of time when you’re doing any sort of development where you need the HEX color.  You can get the script here.


How to easily get the color under a mouse with AutoHotkey


🆒 Multipart form data

Have you ever been doing WebScraping or API calls and had to “submit form data?   It’s a puzzling & complex topic!  In this video we discuss what “form data” is and and how do you submit it for a browser or API call.


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


Properly Using the <lib>

In this video Isaias and I discuss using your AutoHotkey Library and where AutoHotkey searches.  We also discuss common mistakes people make when using it.

Properly using #Includes is one of the things that often trips-up people new to AutoHotkey. If you’re new to AHK I recommend making sure you fully understand what AHK does automatically and how to use the three approaches covered in the video.


Properly using AutoHotkey ❰LIB❱ (and where AHK searches)


SciTE4AutoHotkey update

SciTE4AutoHotkey is now hosted on the AutoHotkey website.  You can see this post from fincs where he mentions the update as well as he’s got plans to make one more update to bring it in line with the latest AutoHotkey standards.  Thank you for all your work fincs!   While I develop AutoHotkey in AHK Studio, I still use SciTE4AutoHotkey on a daily basis.


AHK PodcastThe-Automators’ Podcast


📚 What we’re reading


👨‍🏫 AutoHotkey GURU  Interview: Sebastian

Back in 2019 I spoke with Sebastian out of Germany.  It was a really fascinating call!  Somehow we went nearly 2 hours!  But don’t worry, it’s lots of really interesting content because, unlike most people using AutoHotkey Sebastian is an actual developer.  😊   He’s got a lot of really great example of things he’s built with AutoHotkey.


Examples of AutoHotkey |AutoHotkey Experts: Sebastian


⚡️Productivity tips:  Setting goals

A constant theme I’ve heard across many productivity experts (Zig Ziggler, Brian Tracey, Dan Kennedy, Dale Carnegie,  etc.) is to have goals!  Having clear, obtainable goals really helps keep you focused, however, even your subconscious works towards solving them!  Many times I’ve either been stuck on something or had a project I’m working on and the solution “pops” into my mind.  😲


🤣 A spot of Humor

Just remember there are 10 types of people in the world. Those who understand binary and those who don’t.

This meme wouldn’t have been funny 3 years ago. Now it’s hilarious!

homeschooling


🗣️ 💭 Quotable quotes

  • Absorb what is useful, reject what is useless, add what is specifically your own. — Bruce Lee
  • Instead of trying to get more done, I’m working hard on having less to do — Joe Glines
  • Long questions require short answers. Short questions require long answers
  • I wish I had an answer to that because I’m tired of answering that question — Yogi Berra
  • If it’s critical, do it yourself. If it’s not, delegate. Learn the difference — John Carlton

LiveLive 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.


AHKConAHKCon

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.


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!

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


hellbentQuick 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


AHK PodcastThe-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❓ 🤣

closetab


QAPbrQuick 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

LiveLive 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.


AHKConAHKCon

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


AHK PodcastThe-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”  🤣

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

LiveLive 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.

March 2022 AutoHotkey Newsletter

AutoHotkey Newsletter

March 17th AutoHotkey Newsletter

Howdy %Name%,

Are you crushing it? Have you learned what AutoHotkey can do and, like me, just blown away?

I just realized that I hadn’t shared this video on YouTube (it’s from our Intermediate AHK Udemy course). For those of you new to AutoHotkey, it’s a great, high-level overview of what you can do with 🅰️utoHotkey 💪. If you’re not new, I’d love to know what you think I should have mentioned in it.

Why you should learn AutoHotkey: What can AHK do?

AutoHotkey is an amazing tool. There’s so many ways you can use it to save you time⏰. There definitely is an investment to learn to code however it is worth every minute you spend!

BTW- The other day I borrowed a meme and adapted it to this. I think of AutoHotkey people as “doers” not people that sit around and talk forever about how to do things. What do you think?

crriticTalkerAHKer

Now on with the show…


🅰️HKCon‼️

Are you interested in attending the first AutoHotkey conference? I was talking to Thom Beech from TABNation during one of our Free Friday office hours and we decided it would be great to put something together for this summer. You can learn a bit about our plan here.

AHKConshort

AHKCon this summer: the 1st AutoHotkey virtual convention!


The Lost files

A long time ago the AutoHotkey forum used AutoHotkey.net to store files. Unfortunately it was hacked and the community lost a lot of great resources. While much of it was gone, people put together a nice list of scripts that were lost. In case you’ve never seen it, I made a short video and uploaded them here. Please keep in mind, I didn’t test all of the scripts in here so “Buyer beware” 💀

The lost files: Huge archive of AutoHotkey files from AutoHotkey.net


mySQL / ODBC connection

Have you tried to work with a SQL database but needed to get your connection string? The trickiest part to it is that, once you configure the driver / string you don’t have to do it again (it’s a “one and done” setting). So it’s easy to forget how to do it. For that reason Isaias and I made ourselves a video to document where we were getting it from for the mySQL ODBC connection. BTW I have a SQL Playlist in case you’re wanting to learn more about AutoHotkey & SQL

Adding the ODBC connection string for mySQL for AutoHotkey


Producing AutoHotkey newsletter 📧

I have a popular playlist entitled What I automate with AutoHotkey where I document some amazing things I’ve done with AutoHotkey. I recently documented the creating of this newsletter.


Producing the AutoHotkey Newsletter


AutoHotkey Wordle with source code💡

I was watching this video by Spawnova and he was showing his example of hacking Wordle. Do you play wordle? You can get Shin’s Wordle source code here.


AutoHotKey - Wordle Game with Source


What you need to know about Version2️

A while back we had a great webinar on V2️. I asked Dimitri Geerts and Isaias Baez to join me in another discussion to better understand what to look out for in V2, some of the new features, and what is most likely to trip you up. There were some really interesting things mentioned at the very end of the video. Not trying to make you stick around for the full two hours but the last 15 minutes had some things that you’ll want to know!


Switching to AutoHotkey v2: What you need to know about Version 2 AHK


The-Automators’ PodcastAHK Podcast


What we’re reading 📚


AutoHotkey GURU 👨‍🏫 Interview:

Back in 2018 I chatted with JoeDF regarding how he got into, and uses, AutoHotkey. At times there were bandwidth issues but it was still a great call!

Examples of AutoHotkey / AutoHotkey expert: joedf


Productivity tips ⚡️

Listen to music that doesn’t have lyrics (or the lyrics are in another language). Personally I’ll often throw on Zydeco music which is usually very up-beat and “feels” like it’s in another language.


A spot of Humor 🤣

01189998819991197253 is a tad harder than 867-5309‼️


0


Quotable quotes 🗣️ 💭

  • People who enjoy meetings should not be in charge of anything. — Thomas Sowell
  • Amateurs sit and wait for inspiration, the rest of us just get up and go to work. — Stephen King
  • Even Napoleon had his Watergate — Yogi Berra
  • 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 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!


March 10th AutoHotkey Newsletter

Howdy %Name%,

gasprices

No matter where you live, it’s impossible to not feel the effects of gas prices & inflation!  Current estimates have the rate of inflation in the US between 6-10%.  That’s crazy high however, given what’s going on in the world with Ukraine / Russia, I think it’s just the beginning of sky-rocketing prices.  Why?  Because nearly everything is delivered by vehicles!  These gas price increases are going to be driving up the prices very soon!

So why am I bitching about it in the 🅰️🇺t🇴🇭🇴tk🇪🇾 🇳ewsletter?  Because I 💯% believe the best way you can get a raise 💵is to BE WORTH MORE!  One of the best ways to be worth more is to invest in yourself!  People that learn AutoHotkey:

  • Get work done faster
  • Are more productive
  • Produce fewer errors
  • Provide more consistent work / deliverables
  • Are less likely to quit

Of course employers LOVE all the above! As a direct result they try and reward them.  The #1 way of doing such is to 💰 pay them more!  So commit to yourself today to find ways to be worth more!

Learning AutoHotkey is just one of many ways to improve yourself!  Of course the best part of this is where’s the risk?  If your employer doesn’t increase you’re pay you’re STILL WORTH MORE!

In case you missed the video I did ranting about being worth more, you can see it here; it’s one of my personal favorites!

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

Now on with the show…


Calculating time savings

A few years back I created this spreadsheet 📈 to help calculate savings /earnings by automating programs.  Do you ever try and calculate this? Also, do you think I should create a version of the spreadsheet in AutoHotkey?

Calculating Time and Money savings from automating a process


Regular ExpressionsSwiss%20army%20knife

I was amazed how many people that do some coding are not aware of Regular Expressions.   When I first became aware of them I thought they were neat but that I rarely had the need.  But the more programs I wrote, the more I realized parsing text is a very common task to have!  In this Intro to RegEx video I cover the basics.  You can see my RegEx playlist here.  I also highly recommend Jack Dunning’s book on RegEx.  I bought it years ago and it really helped me learn them quickly and easily.

RegEx-Intro to Regular Expressions in AutoHotkey | pattern matching is easy


AutoHotkey Commands verse Functions

Speaking of parsing text, the other day I released a video showing both the Command StringSplit and the function StrSplit().  It’s one of the things that often confuses people new to AutoHotkey so I talk through both and why I prefer functions over commands.

AutoHotkey example Command vs Function on String Split


MS Word Macro recorder and COM

I’ve recently made a few videos demonstrating using AHK & COM to automate MS Word.   In this video I didn’t have an example to borrow from so I showed how I used the built-in Word VBA macro recorder to generate the VBA code and then adapt it to AutoHotkey COM code.   COM is an amazing way to, programmatically, connect to and automate Word!

How to use MS Word macro recorder to write AutoHotkey code


Using AutoHotkey to auto-generate numbers & delimiters

I’m not in love with how the script was implemented, but I love the idea and that he’s made a video showing how you can easily generate numbers parsed by a character.   I’d make some tweaks to it but very cool to see others pushing out AutoHotkey examples!

AutoHotkey - AHK - GUI Number Iteration Tool


Selecting and saving a file path in an ini file

Getting user feedback is a great way to make a script more flexible. Here Thom, from TAB Nation, shows how you can easily get user feedback and save in an ini file.

AutoHotkey INI 6 - Let The User Pick File Paths and Save It


The-Automators’ PodcastAHK Podcast


What we’re reading 📚


AutoHotkey GURU 👨‍🏫 Interview: Ryan W.

In this AutoHotkey Expert interview I talk with a master Marketing guru that uses AutoHotkey among many other tools to automate his work.  Ryan’s a  super-bright and innovative guy that readily picks up any technology to solve his need.

Examples of AutoHotkey / AutoHotkey expert: Ryan Wells


Productivity tips  ⚡️

Everybody has a time of the day that we’re “on fire”.  A time when our brains are just kickin-butts and takin names.  Interestingly we’re all different as to when that time is but, I’m willing to bet, you know when your time is!

The tip for this week is to make sure, during that window of time, you do the most tasking/ difficult work you have.  Don’t do things you can “do in your sleep”.  For me, the time is about 1 hour after I wake up.   In the early afternoon I typically cool-off and then I handle things like replying to emails, etc.

When is your “take no prisoner” time?


A spot of Humor 🤣

Priceless!  I can’t tell you how many times I’ve used that key phrase…

The IT crowd - Truest moment about tech support


Quick Access Popup newsQAPbr

I learned a bit last week regarding how to add a “close this menu” option to Quick Access Popup.  Very easy way to make sure you don’t end up with a hung window.  Note, you’ll only need this if you’ve created a hotkey to open a submenu (which I highly recommend)

Adding a


Quotable quotes 🗣️ 💭

  • Absorb what is useful, reject what is useless, add what is specifically your own. — Bruce Lee
  • It’s amazing how much you can accomplish when you don’t care who gets the credit — Joe Glines
  • Do the hard jobs first. Easy jobs will take care of themselves. — Dale Camegie
  • You better cut the pizza in four pieces because I’m not hungry enough to eat six — Yogi Berra
  • Say “sorry” and “I love you” often and without self-consciousness — John Carlton

Live AutoHotkey Support TomorrowLive

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!

  • 3 Bonnie O.
  • 2 Greg S.
  • 2 Tom S.

March 3rd AutoHotkey Newsletter

Hi %Name%,

March is here and I’m looking forward to getting outside to take advantage of our new horseshoe pit and volleyball net.  😊

For the 🐎horseshoe pit I found a nice place that will get afternoon shade.  Unfortunately, the backstop for the first one got set up a bit off-angle which would put the other side a bit out in the Sun.  I could have left it but I knew, every time I’d be out there sweating, I’d be cursing myself for not doing it “right” the first time.  It reminds me why I learn to use API approaches (COM, Controls, Windows Messages) over Human approaches (Sending keystrokes or mouse clicks).  If you take a bit more time at the beginning you’ll be much happier with the results!  While API techniques are a bit more complex, they’re also much more reliable and faster than imitating a human.  If the overall concepts are confusing to you, RaptorX and I discuss it in this video.   Speaking of which, Isaias Baez (RaptorX) should be back starting next Monday!  😊


APIs compared to Human Interfaces: How do you use AutoHotkey?

You also might be interested in this video where I discuss 17 different techniques to automate programs with AutoHotkey.   The main point being, taking a little time to learn up front can really payout for the rest of your life!  Why not invest in yourself and make the rest of your life easier by learning AutoHotkey?


17 Ways to Automate Windows Programs | Learn all the approaches in AHK

Now on with the show…


What I’ve automated with AutoHotkey

The other day I was updating my AutoHotkey resources file that is in my Udemy Bonus Lectures and decided to document some of the process.  In the video I cover various things I do on a regular basis.  How I add tracking to the documents so I can tell what works (and what doesn’t).  I even show my MS Word script for search & replacing hyperlinks.


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


Searching for Text across files 🔎

Are you sometimes looking for files with specific text in them?  Or want to search/replace text within multiple files?  GrepWin is a great FREE tool for doing just that!  I recorded a short video showing how easy it is to use .  I’ve used it for longer than I can remember and it’s saved my butt many times!


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


API Calls, Fiddler, SMS Texting and more

I was talking with Denilson Padilla about using APIs, monitoring network traffic with Fiddler and other things.  Denilson is in Brazil and has a YouTube channel in Portuguese.  I think we’re going to have regular calls on Monday evening so look for more videos with us discussing various AutoHotkey things.   I’m considering letting others join the call (for a nominal fee).  If you’re interested in being a part of this, shoot me an email.


Discussing APIs, texting, and more with fellow AutoHotkey Youtuber


Automating Outlook emails

In our AHK Facebook group I’ve been seeing several questions about using AutoHotkey with Outlook.  I recently demonstrated how easy it is to get: Name, email, subject line, etc. but we also covered Outlook in this webinar which had several great examples.  Automating Outlook with COM is an amazing!


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


The-Automators’ PodcastAHK Podcast


What we’re reading 📚


AutoHotkey GURU 👨‍🏫 Interview:  Tank

Back in 2018 I chatted with Charlie Simmons / Tank (AutoHotkey forum admin).  Tank’s got a long background in automation and used to travel around implementing Automation Anywhere.  We discuss using the DOM (Document Object Model) can greatly improve your web scraping ability (and make your code more reliable). He also gives some insights to the pricing and negatives with Automation Anywhere.


Examples of AutoHotkey |AutoHotkey Experts: Charlie Simmons /Tank


A spot of Humor 🤣 – Look I’m Superman!

I was looking for an old video and stumbled upon this gem which I made ~25 years ago when I was going to college to work in TV production.  The class requirement was to create a PSA (Public Service Announcement) that was exactly 30 seconds long.  In the video you’ll see me jumping off a roof. I’d put a couch down below but it was really hard to force myself to jump (and not land on my legs).  Sorry about the quality, I honestly didn’t think I had any copies of it so I’m glad I found this one!


Unplanned Parenthood- PSA from 1995


Quick Access Popup news
QAPbr

I had a “hung window” in Quick Access Popup the other day and asked Jean how to avoid this.  He gave me a tip and I quickly added a “close this window” to my submenu.  Very quick tip to avoid it!  Check out the video here.


Adding a


Quotable quotes 🗣️ 💭

  • People who enjoy meetings should not be in charge of anything. — Thomas Sowell
  • I will always hire a lazy person to do a hard job, because they will always find an easy way to do it — Bill Gates
  • A nickel ain’t worth a dime anymore — Yogi Berra 🤣(with inflation these days it’s very true!)
  • Lead by example, not big talk. In fact, shut up until you’ve earned the right to talk by honing your chops. — John Carlton

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 last 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 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 O.
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 P. 2 Agnieszka W.
2 Mateusz J. 2 G. 2 Abdulmalik A.