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

December 2022 AutoHotkey Newsletter

AutoHotkey Newsletter December 2022

AHK Newsletter

AutoHotkey Newsletter: December 15th, 2022

Howdy %Name%,

Improving oneself is a crucial aspect of personal growth and development. Learning new skills, techniques, and technologies can not only enhance our abilities and performance, but it can also help us to stay competitive in today’s ever-changing job market.

By learning AutoHotkey, individuals can significantly increase their productivity and reduce the risk of errors in their work. With AutoHotkey, tasks that would normally take multiple steps and require manual input can be automated, allowing users to complete them with a single click or keystroke. This not only saves time and effort, but it can also help to reduce the likelihood of mistakes.

In addition to improving efficiency and reducing errors,
learning AutoHotkey can also open up new career opportunities. Many companies and organizations are constantly seeking individuals with expertise in automation and scripting, and having AutoHotkey skills on your resume can make you a more attractive candidate for these types of roles.

Learning AutoHotkey is an important step in improving oneself and advancing one’s career. By mastering this powerful scripting language, individuals can greatly increase their productivity, reduce the risk of errors, and open up new opportunities in their chosen field.

Now on with the show…


🎉 Ring in the New Year at the AutoHotkey Party 🎊 Don’t miss out on the fun! 🎆

Want to have some fun New Year’s eve with like-minded people?   We’ll be in zoom from 7-10 CST (10 CST is midnight for Isaias) and live-stream to YouTube.  If you’d like to join  the zoom call there is a “cover charge” of $7 (Just trying to cover the costs of paying Isaias).  We’ll be having fun helping people with code and talking tech.   We used Chat GPT-3 to create some “AutoHotkey drinking games.”   We discuss our plan for the evening in this video.

🎉 Ring in the New Year with AutoHotkey excitement 🎉 Join us live❗🎈

🎉 Ring in the New Year with AutoHotkey excitement 🎉 Join us live❗🎈


🤖 Chat GPT-3 is the bomb 💣

The more we use Open AI’s Chat GPT-3 (and other models), the more impressed we are with them.  They are not writing amazing AutoHotkey (yet) but it definitely will be in the coming months.  As I mention in this video, it is the biggest thing since Fire and/or the wheel.   We’ve done many videos on how to use it for programming however I haven’t created videos on many other ways that I’m using it.  There are too many to list here however I’ll consider making a video documenting some of what we’re doing with it.

Right now we’re realizing many things we are doing manually, Chat GPT-3 can do faster and better.

Should you be using Chat GPT-3🤖? Now that is a stupid question❗

🤖Should you be using Chat GPT-3? Now that is a stupid question❗


How to Master UI Automation⚡ with AutoHotkey

We had a client consultation call that was having some trouble using the AutomationID with UI Automation.   During the call Isaias gave some great learnings on deciding which “pattern” you might want, depending on your need and how to use it.  Thankfully the client said it was okay we share this so you can learn from it here.

🔥Master UIAutomation : Learn how to interact with controls like a pro💪

🔥Master UIAutomation : Learn how to interact with controls like a pro💪


🖱️ Customize your clicks! 🔥 Transform the way you interact with your computer 💥

I’m willing to bet you are all familiar with context sensitive Hotkeys and HotStrings.  But have you ever thought about creating context sensitive mouse clicks?   In this video I walk through how you can change what happens when you clicked based on what your mouse is over.

Revolutionize your clicking game with this MUST-HAVE AutoHotkey hack!

Revolutionize your clicking game with this MUST-HAVE AutoHotkey hack!


Amazing Auto-Completer in the works  😁

An AHK Hero member wanted a tool to help auto complete based on what he is typing.   I immediately thought of the Sift function to allow for more complex pattern.  We implemented it really quickly and our client was really happy with the tool.  Later he “stress tested” it by loading over 40,000 rows of data (we started off with around 3,000 rows).   This made a noticeable lag so we are working on an updated version using the built-in ADO database.

If you’re not aware, Windows has a built-in database tool that can read text files and allows you to run SQL on the results.  In the past I’ve used it to join files together, filter lists, etc.  After some quick testing we are satisfied we can incorporate it into the tool which will remove the latency.

We’re also writing a function entitled “SQLSift” which will be a SQL generator that will generate many patterns that were available in the Sift command (but in SQL).   The SQL should work in most SQL environments so you can port it to SQLite, ADODB, MySQL, etc.   Hopefully we’ll release this soon.

Changing GUI to be editable & great fuzzy matching script: Sift

Changing GUI to be editable & great fuzzy matching script: Sift


AutoHotkey v2: Error Reporting

Have you made the switch to AutoHotkeyV2?   We were really excited to see V2.0 released and are actively working more and more with it.   In this video we discuss some of the benefits of the new Error Reporting in v2.

Check out the New Error reporting in v2❗ Cool improvements 😍

Check out the New Error reporting in v2❗ Cool improvements 😍


Neutron is now available in AHKv2

Neutron is a great way to create amazing GUIs in AutoHotkey leveraging HTML, CSS, and JavaScript.  During an AutoHotkey webinar back in May 2020, GeekDude demonstrated his amazing Neutron library.  Just the other day GeekDude reached out to me and mentioned he has updated it to work with AutoHotkey V2.    You can learn more about Neutron from the AHK forum post

AutoHotkey Webinar 05/2020 Hour 2- Geek Dude’s Neutron and Q&A

AutoHotkey Webinar 05/2020 Hour 2- Geek Dude's Neutron and Q&A


📚 What we’re reading


⚡️Productivity tips  Time Vampires ⌚🧛‍♀️

Time vampires suck!  Do what you can to avoid people that take up your time and you’ll be amazed at how much more you have of it!


🤣 A spot of Humor

This video is a little out there but had some very funny clips.

The Best Of The Internet (2022)

The Best Of The Internet (2022)


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.


🗣️ 💭 Quotable quotes

  • Absorb what is useful, reject what is useless, add what is specifically your own Bruce Lee
  • Successful people rarely start out As most likely to succeed
  • Work first, reward second, in order Dan Kennedy

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.



The-Automator

Joe, Isaias and staff

P.S. We hope to see you New Year’s eve!  You can join the YouTube channel for free or come onto the zoom call for $7.


AutoHotkey Newsletter: December 15th, 2022

Howdy %Name%,

Can you believe it; AutoHotkey v2 is, finally, here!

The initial release of AHK V2 happened in March 1, 2009 which means it’s been in development for nearly 15 years!   Wow, and I thought I was slow to release things…  lol

Seriously though this is really, really big news in the AutoHotkey world!

Personally I’m a bit torn on the topic.   On the one hand, the language being “stricter” will give it more credibility to programmers however one of the huge strengths of AutoHotkey was it’s openness to non-technical people.

Don’t get me wrong, I’m very thankful for Lexikos’ work however I do think it is going to change the core audience and some people will not use it because it is too much like “programming”.

This link is to our V2 playlist however here are a few videos that you might want to review:

What to look out for when making the switch

🚀 Make the switch to AutoHotkey v2! 🚀 Here’s what you need to know 💡


🚀 Make the switch to AutoHotkey v2! 🚀 Here's what you need to know 💡


Now on with the show…

Chat GPT-3 is taking over the world!

Okay, that might be a slight exaggeration, but I honestly believe it isn’t too far off.  The AHK Hero group has been having a lot of fun discussing it’s uses.  Here are a few videos we created last week discussing it’s usage with AutoHotkey.   I have a public playlist here.

🤖AI revolutionized with Chat GPT & AutoHotkey!🔥Discover what you can and can’t do with it!🤯

🤖AI revolutionized with Chat GPT & AutoHotkey!🔥Discover what you can and can't do with it!🤯


🚨💻 Debugging AutoHotkey made EASY with ChatGPT 💥🔥

🚨💻 Debugging AutoHotkey made EASY with ChatGPT 💥🔥


🔥🤯 Incredible Tips for Using 🤖ChatGPT to Generate Code Like a Pro 💻”

🔥🤯 Incredible Tips for Using 🤖ChatGPT to Generate Code Like a Pro 💻


🚀 Boost Your Coding Skills with OpenAI 🔥 A Viral Guide to Generative Algorithms 💻

🚀 Boost Your Coding Skills with OpenAI 🔥 A Viral Guide to Generative Algorithms 💻


📚 What we’re reading


⚡️Productivity tips : 🕵️‍♀️ Track your day

Some people hate tracking every minute of their day however, unless you track it, it’s impossible to really “know” where your time is spent.   Keep a clear log of what you work on every day and you’ll be amazed!


🤣 A spot of Humor

It’s rare for me, but I have felt this way a couple times this year


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.


🗣️ 💭 Quotable quotes

  • Ideas fade away if you don’t write them down
  • Put systems in place that will allow ordinary people to do extraordinary things — Joe Glines
  • Work harder on yourself than you do on your job — Jim Rohn

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.



The-Automator

Joe, Isaias and staff

P.S.  We hope you have an amazing Holiday!


AutoHotkey Newsletter: December 15th, 2022

Howdy %Name%,

Do you read with purpose? Do you ask questions with purpose? Do you listen with purpose? Do you watch TV with purpose? What “purpose” am I talking about?

If you are committed to improving your automation skills then you should always be asking yourself if you can “use that approach” in solving your automation problem.  Always be alert to and aware of what’s going on around you and soak in whatever information comes your way.

Give yourself opportunities to stretch your thinking. Read things you would not ordinarily read. Go places you would not ordinarily go. Use tools you wouldn’t ordinarily use.

Talk to people you don’t run into regularly. Don’t just hang around other people like you.

Keep your eyes (and more importantly your mind) open to new ways you can borrow what you’ve seen and incorporate into something you’re working on.   ABL:=  Always Be Learning❗

Now on with the show…


Is there an AI Revolution with Chatbot GPT3?

During an AHK Hero call we discussed the current status of AI and Chatbot GPT3.   It has definitely come a long ways in the past 6 months but still has a ways to go.  Having said that, we discuss what you can currently use it for and how it can be increditbly helpful assisting you with your code.

🤖AI revolutionized with Chat GPT & AutoHotkey!🔥Discover what you can and can’t do with it!🤯

🤖AI revolutionized with Chat GPT & AutoHotkey!🔥Discover what you can and can't do with it!🤯


Context Sensitive Mouse Clicks 🐁

Inspired by an AHK Hero member I adapted one of Lexikos’ scripts to allow for context sensitive mouse clicks depending on what your mouse is hovering over.   This way you can assign a mouse button to do different actions based on what it is above.

Mouse is Over- Context sensitive Mouse clicking with AutoHotkey

Mouse is Over- Context sensitive Mouse clicking with AutoHotkey


Yikes- was that a virus I just downloaded?

A subscriber emailed me to let me know that my script was a “virus”.  I let him know that there are a lot of false flags from virus checking software but thought I’d make a video to help demonstrate what virus software is doing.  In this video I show what happens when you submit the AutoHotkey.exe executable to VirusTotal.com as well an AutoHotkey script, compiled version and mpress (compressed) version.

Did I just download a virus❓ Why Virus checkers are often wrong

Did I just download a virus❓ Why Virus checkers are often wrong


Why does this run❓❓❓

During one of our AHK Hero member calls I demonstrated a bit of code that surprised a lot of member so I decided to create a separate video because there are probably a lot of people out there that would get this wrong.  Are you one of them?

Miss Conception of AutoHotkey: Why does this run❓

Miss Conception of AutoHotkey: Why does this run❓


Sometimes simple is best

When you have advanced skills, it’s easy to want to create a complex solution to a problem however sometimes simple fits the bill!  We recently had a webinar on 9 ways to web scrape with AutoHotkey.  I definitely could have taken an advanced approach however, in this video I show how easy it was to repeatedly click a button over and over.

Web Scraping with AutoHotkey: The ultimate guide for 2023

Web Scraping with AutoHotkey: The ultimate guide for 2023


Setting any program to be “Always On Top”

Sometimes it’s super-helpful to have a program stay on-top of other programs.  In this super-short video I show just how simple it is.  Trust me, once you get used to this you’re going to wonder how you lived without it!

How to easily set any program to stay on top of all others❗

How to easily set any program to stay on top of all others❗


Easily Mapping a mysterious key

Do you have an extra key on your keyboard that you don’t know what it is (so you don’t use it) but would like to?   Isaias and I walk through how easy it is to detect what key is being pressed with AutoHotkey and map it to a Hotkey.

How to map a mystery key to a hotkey | 🗺❓🔑

How to map a mystery key to a hotkey | 🗺❓🔑


Automating programs with UIA

The work Descolada did on UIA is really helping people automate programs!  In this video Isaias and I walk through some of the basics in using the class.   UI  Automation is a model that can be used to automate most programs.  It’s been around for quite some time however this class is relatively new to AutoHotkey.  If you’re new to using classes & objects, I highly recommend our Objects & Classes course.

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

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


📚 What we’re reading


⚡️Productivity tips : Tracking your time

People that have to log their time are typically much better at avoiding time /scope creep.  Consider keeping a log of where you spend your time and you’ll magically start having more ofit!

🤣 A spot of Humor

This is an oldy but a great, hilarious, video.  Have you ever been “the expert” in the room?  I have and I know exactly how this guy felt!

The Expert (Short Comedy Sketch)

The Expert (Short Comedy Sketch)


Consider joining the AHK Hero club

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.


🗣️ 💭 Quotable quotes

  • Work harder on yourself than you do on your job Jim Rohn
  • Whatever Your Mind Can Conceive and Believe, It Can Achieve. Napoleon Hill
  • You’ll always think there is a better time to start; Start now!

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.



The-Automator

Joe, Isaias and staff

P.S. We are having some amazing conversations in the Private Telegram group to the AHK Hero club.  If you’re not a member you are missing out!


AutoHotkey Newsletter: December 8th, 2022

Howdy %Name%,

Do you find AutoHotkey confusing?   Honestly I don’t blame you because we are not taught how to use a computer “efficiently”.

Schools don’t teach it.

Bosses don’t encourage it and don’t give time for us to learn it

Colleges have specific courses on programs but they don’t focus on how to use a computer efficiently.

But your past does not need to dictate your future.

It’s one of the reasons why I’ve created over 1,200 AutoHotkey videos and our AHK Courses.  It’s also one of the reasons why we created the AHK Hero club.  So you can have direct access to AutoHotkey experts.

Stop being frustrated when you code and start learning how to be more efficient!  Or consider signing up for an AHK Tune-up which has a 200% money back guarantee!  That’s right.  If you’re not 100% satisfied, you get a complete refund

AND WE PAY YOU!

Now on with the show…



Easily getting the Text under your Mouse

The UIA library from Descolada is relatively new however UIA has been around for quite some time.  I realized I had never shared this script which utilizes the UIA technology for, programmatically, getting the text under the mouse.

How to easily get the text under the mouse in most Windows Programs❗


How to easily get the text under the mouse in most Windows Programs❗


More Updates to v1:  V1.1.36.02 released on Dec 7th

Last week we recorded this video on v1.1.36.00.  There were some great additions like

VerCompare and updates to #Requires directive to allow specifying bitness and encoding.

Just an fyi- Lexikos has already pushed out two updates which fix a few things…

AutoHotkey v1.1.36.00 Some really cool new AHK functionality!😲


AutoHotkey v1.1.36.00 Some really cool new AHK functionality!😲


Reading and Writing files with AutoHotkey

A lot of what we do with AutoHotkey involves reading and writing to text files.   Thankfully this is super-easy with AutoHotkey!  Here I show how you can easily read/write to text files.   This video was extracted from the Intro to AutoHotkey course.

File Read and write with AutoHotkey


File Read and write with AutoHotkey


Using Excel functions

Excel is an amazing program!  With a crazy amount of built-in functions sometimes you want to leverage them.   In this video I show how you can use some very common functions by inserting the formula in Excel.  This way, if the data changes, the values will be recalculated.

I also show how you can “call Excel functions” without saving them in a cell.  Pretty nifty stuff if you wanted a value as an AutoHotkey variable…

Inserting Excel Functions and Using Excel formulas with AutoHotkey


Inserting Excel Functions and Using Excel formulas with AutoHotkey


Sending a lot of text with AutoHotkey

As you probably are aware, I LOVE HotStrings!  I ripped this video out of the HotStrings course which shows how you can speed-up sending a lot of text with AutoHotkey.  We’ve also had reports of issues sending text with AutoHotkey.  This is an approach that should work-around that problem.

How to send a lot of text with AutoHotkey


How to send a lot of text with AutoHotkey


Adding GUIs to your scripts

Just a reminder, GUIs don’t have to be difficult.   In this video I show how easy it was to add a GUI to my script.  This was made after I worked through our GUIs are easy course.  Isn’t it time you start using GUIs in your scripts?  Level-👆

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


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


📚 What we’re reading


⚡️Productivity tips:  Be Accountable❗

Whether it’s weekly check-ins with a co-worker or setting your own deadlines and announcing them to “the world”, having to answer to someone else can often force you to get the job done.  When you share your goals with others research shows you are 42% more likely to achieve the goal.


🤣 A spot of Humor

I have to say, at times, I know EXACTLY how this “Tech Support” guy felt!

Medieval helpdesk in English

Medieval helpdesk in English


Quick Access Popup news

I had a call with a Hero member the other day and got him started using Quick Access Popup.  It’s an amazingly powerful tool which I use throughout the day.   Even though I know AutoHotkey, it is much easier for doing many thing!   Are you using Quick Access Popup?  Trust me, you should be!

Here is a link to my Quick Access Popup playlist (in case you need some ideas of what can be done with it)


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.


🗣️ 💭 Quotable quotes

  • Work harder on yourself than you do on your job — Jim Rohn
  • Whatever Your Mind Can Conceive and Believe, It Can Achieve. — Napoleon Hill (If he only knew about AutoHotkey!)
  • If you ask me anything I don’t know, I’m not going to answer — Yogi Berra

Live AutoHotkey Support Tomorrow

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



The-Automator

Joe, Isaias and staff

P.S. Don’t forget the #1 investment you can make is in yourself!   Learning to be more efficient is a great way to add security in these uncertain times.

AutoHotkey Newsletter: December 1st, 2022

Howdy %Name%,

If you boil down your personal, career, and , financial goals, into a single overriding objective it is the desire for greater control.  Ironically, as much as we desire greater control, we are the ones who often give it away. Every time we say:

  • It’s the location of our business
  • It’s my genes / parents / partner / co-worker / spouse / supervisor / etc.
  • It’s the season
  • It’s the economy
  • It’s the _______________

Each and every time we say an “it’s the…” We’re doing two things simultaneously:

  1. we push away a small “weight” of responsibility which, temporarily, makes us feel “better
  2. we give up an equal-sized amount of control which will later cause us anxiety

Only by taking on more responsibility can we have more control.   Once you realize you are in charge of your future, you are one step closer to achieving great things❗

Now on with the show…


Black Friday Sale ends soon! Save 40% on everything we offer!


AutoHotkey V2 is out of beta! 😲😲

Isaias and I were both really surprised to see that AutoHotkey V2 was out of beta.  The version is currently entitled “RC” which stands for “Release Candidate”  but I like to think of it as meaning “really close”.  LOL

In his comments Lexikos says he’s planning to release it “this year”.  Wow!  Have you begun to work with AutoHotkey V2?

AutoHotkey V2 is no longer in Beta❗ Planned to be released in 2022 😲

AutoHotkey V2 is no longer in Beta❗ Planned to be released in 2022 😲


9 ways to Web scrape with AutoHotkey AHK Hero Webinar

Last Friday we invited AHK Hero members to a webinar discussing pros/cons of 9 different approaches to Web Scraping with AutoHotkey❗   We discussed many different aspects of each one.  While the webinar was only available to AHK Hero members, we are letting people watch it.   If you’d been an AHK Hero, you could have been there to ask YOUR questions!

Web Scraping with AutoHotkey: The ultimate guide for 2023

Web Scraping with AutoHotkey: The ultimate guide for 2023

We have a few more days to take advantage of the 40% discount code “IndependantMeBlackFriday” offered for Black Friday.   Don’t miss this deal;  You’ll hate yourself later!


Getting around an Automation warning in Outlook

Several of our clients have us automating Outlook for them.  They were seeing a “stupid” automation warning from Outlook.   We looked around and found a simple, albeit weird, way to solve the problem.

Outlook Warning: “A program is trying to access e-mail address information”

Outlook Warning:


Using Excel to create an editable grid

A new client (thanks for the referral Jean Lalonde), and AHK Hero member, had created a tool similar in some ways to Quick Access Popup however he was having some difficulties with the GUI.  One need was to have a fully-editable ListView.    In AutoHotkey you can easily edit the first column however, to edit the other cells, you have to jump through a lot of hoops.  We discussed the client’s need and proposed using Excel to provide the grid.   With a little work we were able to hide everything except for the grid.

Excel is an amazingly powerful tool so he now has amazing functionality built into his tool with only 1 hour of our time being used!

Creating an editable Grid in AutoHotkey- Excel saves the day❗

Creating an editable Grid in AutoHotkey- Excel saves the day❗


Rendering Modern websites in AutoHotkey

An AHK Hero member was wanting to display Google maps in an a GUI.  Since we’d come up with a solution for another Hero member we thought we’d all get on a call and talk through how to do it in AutoHotkey V2.

How to Display Modern Websites inside an AHK GUI (🆕 WebView2 Runtime)

How to Display Modern Websites inside an AHK GUI (🆕 WebView2 Runtime)


Adding custom information to a GUI event in AutoHotkey

A YouTube subscriber asked a question on one of our GUI videos about being able to pass parameters from a “button click” on an AutoHotkey GUI.  In AHK V1 this is a fairly complicated topic as you need to bind it to the function so Isaias suggested we create a video demonstrating it and showing how much cleaner the code is when achieving the same goal in V2.

How to add custom information to a GUI event in AutoHotkey v1 & V2

How to add custom information to a GUI event in AutoHotkey v1 & V2


📚 What we’re reading


⚡️Productivity tips

One great tip for getting more done the next day is to drift-off to sleep thinking about a task you need to do the next day. Amazingly your subconscious will get to work for you while you sleep! 💤


🤣 A spot of Humor

I know a few people I’d like to send this to.  How about you %Name%?


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.


🗣️ 💭 Quotable quotes

  • Don’t wait. The time will never be just right. Napoleon Hill
  • There’s more pay off from self-improvement than improving anything else Dan Kennedy
  • Improved productivity means less human sweat, not more. Henry Ford
  • The question isn’t who is going to let me; it’s who is going to stop me. Ayn Rand

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.



The-Automator

Joe, Isaias and staff

P.S.  Don’t forget you can save 40% on everything we offer by using our Black Friday discount code IndependantMeBlackFriday.  Sale ends soon so act now!

August, 2022 AutoHotkey Newsletter

AHK Newsletter

AutoHotkey News Sep 29th, 2022

I hope you’re aware that, like most people (and probably you). I have no background in programming.

None, zilch, na-da❗

And yet, in a few hours, I’ve been able to automate what entire IT departments say will cost tens-of-thousands-of-dollars!

How have I been able to do this?   Is it I’m a super-genious?  Nope!  Is it that I have is a dogmatic tenacity to never give up and a refusal to do the mundane.

My time is WAY too valuable for that!

Mundane repetitive tasks is precisely what lead me to AutoHotkey.

It’s, by far, the easiest language for non-programmers to pick-up and do AMAZING things!   I saved so much time automating my jobs it allowed me to spend even more time learning more about AutoHotkey.

Much of which is what I’ve put in our AutoHotkey courses

You see, the “bad part” of AutoHotkey is there’s so many things you can learn it can be really hard to know where to start.  That’s what my AutoHotkey courses really help with!  Giving you a clear and simple path to follow really helps guide you to becoming that person where you can prove others wrong when they say “nothing can be done”.

I will also shamelessly mention our AHK Hero program as a great way for you to “level-up”.

We have students of all ages and skill levels.   We’re helping each other, pointing you in the right direction.  Why not give it a try?  In addition to 25% off of our premium courses & client work we’re offering 2 hours  a week where we hang out in zoom sharing and learning from each other.

Now on with the show… 



How to ask your AutoHotkey Questions

A lot of people that use AutoHotkey are 💯% new to programming.  They often try and ask questions on the AutoHotkey forum, SubReddit, my YouTube channel, etc. but often don’t get their questions answered.   I try and respond to every comment on my videos but, often, I don’t even understand what the person is asking.

In this video I walk through some of the things you should think about when asking your AutoHotkey question.

How to ask your AutoHotkey question and get it answered❗

How to ask your AutoHotkey question and get it answered❗


How to Reference a Variable in AutoHotkey

I’ve been working on an on-boarding email drip campaign to help people truly-new to AutoHotkey.   This video is extract from Intro to AutoHotkey where I show just how easy it is to refer to a variable.

I’m just including it here in case you’re just starting out with AutoHotkey and want to see how easy it is. 

How to reference a Variable in AutoHotkey

How to reference a Variable in AutoHotkey


Basics of Debugging: Where to start

On that same note, I recently recorded this overly-simple video of what you might want to check for if your AutoHotkey code isn’t working.  When you’re new to coding, the steps to take are not obvious!  This video breaks down some key things to look for.

Troubleshooting your AutoHotkey Script (extracted from Intro to AutoHotkey)

Troubleshooting your AutoHotkey Script (extracted from Intro to AutoHotkey)


Creating a Toggle with a Hotkey

A subscriber recently asked me how to setup a variable that toggles off a hotkey.  In this short video I show how simple it can be (as long as you remember the one Directive that you need to tweak)

How to easily Toggle a variable with a Hotkey in AutoHotkey

How to easily Toggle a variable with a Hotkey in AutoHotkey


Move your taskbar to the side

One of the simplest things you can do, that has a dramatic effect on your efficiency, is to get your computer setup in a way that helps you work smarter, not harder.   If you don’t already have your taskbar on the side, I highly encourage you to give it a try for 3 days.   The first day you’ll hate me but, by the 3rd day, you’ll be LOVING IT!💖  In this video I show you how I optimized mine and put toolbars at the top and bottom to have ~50 shortcuts taking up a very small amount of space.

Simple hack to optimize your taskbar and maximize your desktop

Simple hack to optimize your taskbar and maximize your desktop


Projecting X days out

One of the very first scripts I ever wrote that had a GUI was for a friend of mine that worked in Logistics.  He was constantly needing to select a date in the future and he absolutely loved this simple little gem I wrote for him.  If you’re new to GUIs, our GUIs are easy course walks you through creating GUIs step-by-step.

Cool tool to easily project days out | Days in the future (2021)

Cool tool to easily project days out | Days in the future (2021)


📚 What we’re reading


⚡️Productivity tips: If You’re Having A crappy Day, Press the ‘reset’ button.   

When things go sideways and you feel your attitude going negative find a way to “walk away” from what you’re doing.  As they say

A bad attitude is like a flat tire. If you don’t change it, you’ll never go anywhere.

One of my favorite ways to “restart the day” is by taking a quick nap.  If that’s not something you can do, go for a walk, crank up some tunes, or just meditate.  Don’t let your day go to a waste…


🤣 A spot of Humor

I wish I had seen this when my son was that age!


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.


🗣️ 💭 Quotable quotes

  • If you are not ready today, you will be even less so tomorrow Ovid
  • Don’t wait. The time will never be just right. Napoleon Hill
  • Work first, reward second, in order Dan Kennedy
  • Tough times never last, but tough people do❗ — Robert Schuller

 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.


The-Automator

Joe, Isaias and staff

Howdy %Name%,

AHKCON – World’s first 🅰utoHotkey Conference!

We’re had an amazing time at AHKCon.   ⑧ hours of great learnings & conversations❗  We had a great turn-out and received great feedback

You can go here and see the results to the polls & get the chat files.

Now on with the show…

Sending “special” characters with ⒶⒽⓀ 😁❗

Ever try to send “special”  Uniocode characters (Non-ANSI)?  Emojis or non-English characters are often problematic to send.   Often it’s just that your file is not being saved in UTF-8 format however, for many people, encoding is a confusing topic so we made a simple tool to provide you with AutoHotkey syntax that will work regardless of your file encoding.    If you’d like to learn more about file encoding you should check out the webinar lead by Jean Lalonde.

How to send Unicode Characters with a Hotkey❗

How to send Unicode Characters with a Hotkey❗


Avoiding the coming catastrophe

AutoHotkey v2️ isn’t the default version now but it’s probably going to be pretty soon!   If you haven’t started working with it, now is an amazing time to loop over all of your AutoHotkey scripts adding the #Requires directive.  We wrote a little tool to make it easy for you!

Avoid the coming catastrophe 💣 and use this script today!

Avoid the coming catastrophe 💣 and use this script today!


Using all your keys

I have a TON of Hotkeys!  So many that I was actually having a hard time coming up with key combinations that weren’t already taken.  The other day Isaias and I were talking about looking at the #KeyHistory directive and he was explaining how easy it is to look at the Virtual Key (VC) and Scan Code (SC) to see if AutoHotkey can detect those “odd” keys on your keyboard.

How to map a mystery key to a hotkey | 🗺❓🔑

How to map a mystery key to a hotkey | 🗺❓🔑


Pasting plain text

More and more tools allow you to paste plain text however, when you have a program that doesn’t have that option, it’s a life-saver!   Most people would open Notepad, paste it, copy, it, and then paste it.  This of course is both time consuming and you “lose” the original clipboard.  In this video we show how you can tie it to a hotkey, and still have your original formatting!

the Naked Clipboard: Adding a GUI to Paste Plain Text AutoHotkey script


the Naked Clipboard: Adding a GUI to Paste Plain Text AutoHotkey script


📚 What we’re reading


⚡️Productivity tips

A clear routine is one commonality that most highly efficient people share.  Make sure you have a very regular schedule that you follow as best as you possibly can


🤣 A spot of Humor

The IT crowd – Truest moment about tech support


The IT crowd - Truest moment about tech support


 

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.


🗣️ 💭 Quotable quotes

  • Put systems in place that will allow ordinary people to do extraordinary things
  • If you want something done, ask the busiest person you know to do it and stand back!
  • You have just as much time as: Bill Gates, Steve Jobs, Thomas Jefferson & Einstein. It’s all about prioritizing & staying focused

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.



The-Automator

Joe and staff

 


August 4th, 2022 AutoHotkey Newsletter

Howdy %Name%,

It’s hard to believe but 🅰HKCon is here this Saturday August ❻th starting at 10 EDT❗

AHKCon is your chance to hear from, and talk with, AHK Experts❗  We have talking points for each topic below however we’re really hoping the event is interactive getting questions from you %name%.  If you haven’t signed up yet, you still can by going here.  We will be recording the conference but not live streaming.  Remember all times are in CDT.
Click here to see your converted time.

  • 10:00am-10:15 – Intro (Joe/Thom)
  • 10:15am-11:00 – AHK v1 vs v2 (Panel: Dimitri Geerts, Isaias, Tank, Joe/Thom)
  • 11:00am-12:00 – Programming approach, which to use & when (Panel: Maestrith, Tank, Isaias, Joe/Thom)
  • 12:00pm-1:00 – Objects / COM / Data structure (Lecture: Isaias & GeekDude[helping])
  • 1:00pm-1:30 – Lunch (Open discussion)
  • 1:30pm-2:30 – Regex/String Manipulation (Performance, simplicity, etc.) (Panel: Isaias , Maestrith, Joe/Thom)
  • 2:30pm-3:00 – IDEs: Which to use, When, Why (Panel: Isaias, Maestrith, Jackie, Joe/Thom)
  • 3:00pm-3:45 – Data storage approaches (Panel: Isaias, Maestrith, Jackie, Tank, Jean, Joe/Thom)
  • 3:45pm-4:00 – Closing (Joe/Thom)
  • 4:00pm-4:30 – Free open talk

We hope you can make it and are looking forward to your questions❗ If you’d like to hear more about
what to expect, you can watch this video


AHKCon Outline and Signup


Now on with the show…


Avoiding an 🅰HK Disaster

We suspect we’re getting close to 🅰HK V2️ being the default version of AutoHotkey.  If you haven’t developed with V2 yet, now is a wonderful time to add the #Requires directive to “all” of your scripts!  V2 is not backwards compatible and will “break” a lot of your scripts.   Since they should all be v1.1 right now it’s “easy”.  After you start working in V2, it will be much, much harder❗  Watch this video to see what our script does and how to avoid this horrible disaster

Avoid the coming catastrophe 💣 and use this script today!


Avoid the coming catastrophe 💣 and use this script today!

If you’re wanting to make the switch you might try the V1 ➡ V2 converter which works fairly well on simple scripts that don’t have GUIs


Mapping a Mystery Key

Do you have some extra keys on your keyboard but have no idea what they are / how to use them as a HotKey?  In this video explains some things to me that I didn’t know about Virtual keys and Scan Codes (even though I’d worked through this tutorial years ago, Isaias made it much, much easier to understand!

How to map a mystery key to a hotkey | 🗺❓🔑


How to map a mystery key to a hotkey | 🗺❓🔑


Pushing suggested changes back to a GIT repository

If you’re like me you’ve probably downloaded a few things from GIT and made some edits but never tried to push-back your changes to the original GIT repository.  In this video Isaias shows us it isn’t as complicated as you would think.

How to share changes back to a git repository ☁


How to share changes back to a git repository ☁

If you’re using 🆚Code it is far simper as Isaias had demonstrated in our Webinar on 🆚Code


📚 What we’re reading


⚡️Productivity tips

Find yourself forgetting to do things?  Find a way to force yourself to remember something.  For instance, if you need to bring a cake the next day, put your car-keys with the cake and be careful not to pick up your keys w/o picking up the cake.  Don’t grab the keys saying to yourself “okay, I’ll remember to get the cake on my way out”.  Only pick them up together.  I do this for a lot of things around the house.  I’ll leave something in an obvious spot that I can’t miss it and, until I do the action I’m wanting to remember, I force myself not to move the visual cue. Word of warning: Spouses may have a compulsary need to put your cues away…


🤣 A spot of Humor

This is definitely me nearly every morning!  I wake up around 5:00 and think about all the things I could be doing.  Do you %Name%?


Quick Access Popup news

We had a consultation call the other day with a client (thanks Kevin) that had a ton of HotStrings and HotKeys. After our call was over I spent a few minutes introducing him to the best tool I know for saving time: Quick Access Popup and he was estatic to see just how easy it is to use❗ Why aren’t you using this free tool❓


AHK Hero?

We created a private Telegram group for AHK Heroes and are also planning on having “Master classes” that will be exclusively available for AHK Heroes.  And don’t forget you get 25% off our premium courses, consultations, tutoring, done for you project work, etc.  And more…


🗣️ 💭 Quotable quotes

  • What I lack in Skills & Abilities I make up for with Optimism & Determination
  • If you have time to whine then you have time to find solution. Dee Dee Artner
  • The tragedy in life doesn’t lie in not reaching your goal. The tragedy lies in having no goal to reach. — Benjamin E. Mays

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.



The-Automator

Joe and staff

P.S. Special thanks to the following for purchasing AHK hero membership to support the our wok:
Rodrigo C., Nathan N., Michael C., Miral P., Thomas K., Rune O., Thomas D., Tyler F., Guy M., Dale W.,
Robert P., Gil C., Mathew F., Ernestas G.,and Philip L.

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?

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.

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’ 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‼️



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

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%,

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 Expressions

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’ 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 news

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 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!

  • 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’ 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

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

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.

AutoHotkey Webinar: AutoHotkey Version 2 – What to look out for when switching to V2

In this webinar we explore some of the main differences in AutoHotkey version 2, Why you might adapt it, and a tool to help automate the adaption

Special thanks to Dimitri Geerts for leading the discussion, putting together the deck, and working on the converter tool!

Video Hour 1: High-level overview
Video Hour 2: Q&A:

  • Major differences withAHK Version 2
  • You can read up on the official listing of changes
  • v2.0 beta 1was released in July 2021 and future releases are expected to be backward-compatible!  If you want to learn more, check out the v2 forum posts:
  • Take a look at the tool Dimitri demonstrated to adapt V1 code to V2 here

 

Script Highlight:  RunWith: Use this function to control the bitness of your AutoHotkey script

Sign up for future webinars here

See past AutoHotkey webinars 

You can get the Deck Dimitri presented here, or just look through the below images.

1) All parameters are expressions, not text

2) Variables need to be declared

3) “All” commands are now also functions

4) Some functions now return objects

5) There is now a distinction between properties accessed with . and data (items, array or map elements) accessed with []

6) Hotkeys and non-autoreplace HotStrings are no longer labels; instead, they (automatically) define a function

7) All byRef variables need to have a “&” before

8) Function calls require a space or “(“. Use comma only between parameters

9) GUI and GUI controls are now objects

 

TLDR: The 62nd AutoHotkey webinar discussed the benefits and challenges of switching to version 2, which offers improved consistency and cleaner code, but may require code conversion and can be less forgiving for beginners.

1. 00:00 📢 The 62nd AutoHotkey webinar discussed podcast topics, demonstrated Quick Access Pop-up, and provided a code template for running AutoHotkey in a specific business with the Unicode version.
1.1 The 62nd AutoHotkey webinar had 112 registrants and participants were asked to ask questions in the chat instead of speaking due to the potential for confusion.
1.2 The speaker discussed various podcast topics including version two, increasing the likelihood of script running on multiple computers, and the pros and cons of subscription-based vs one-time fee sales.
1.3 The speaker shared their screen and demonstrated how to use Quick Access Pop-up with AutoHotkey in the 32-bit version.
1.4 The speaker provides a code template that can be downloaded to force AutoHotkey to run in a specific business with the Unicode version, which is a useful function that should be built into AutoHotkey.

2. 04:45 🚀 The new version of the cjson parser improves code consistency and speed, while the changes in autohotkey code may be less forgiving for beginners.
2.1 Geek dude’s new version of the cjson parser works in both 64-bit and 32-bit, and thanks to everyone who develops and runs the forum.
2.2 The speaker discussed the changes from version 1.1 to version 2 and provided examples of how to correctly convert code to avoid errors.
2.3 In the updated version, everything is a function and errors occur when a variable is not declared, resulting in better code and fewer commands.
2.4 The upgrade may improve consistency and speed, but benchmarking is needed to determine the extent of the improvements.
2.5 The changes in version two of autohotkey code are simpler and less arbitrary, but may be less forgiving and not as easy for beginners to learn.
2.6 The speaker thinks the new conversion process is great despite concerns, and is currently working on a converter that is improving but may have difficulty handling large changes.

3. 14:01 👨‍💻 Arrays, hotkeys, and objects behave differently in Autohotkey version 2, but it has improved consistency and nested functions.
3.1 Arrays behave differently in version one and version two, with brackets and points having different effects, and it’s important to understand these differences when working with arrays.
3.2 Fix hotkeys by adding brackets and use an ampersand before name to avoid errors.
3.3 Version 2 of the programming language requires a space instead of a comma for the first variable in commands, and the use of objects has been changed.
3.4 Autohotkey version 2 has improved consistency and nested functions, making it easier for editors to do their intellisense type stuff and allowing for special tools without interfering with the rest of the program.
3.5 Learning it was easy with just understanding the birth variables, and there were not many difficulties encountered.

4. 22:25 📝 The speaker discussed code conversion challenges and loop confusion, while also sharing their struggles with using Hit Up and making changes to improve their skills.
4.1 The speaker discussed adding an ampersand sign to the function declaration and clarified that loops are not functions.
4.2 The speaker created a converter to convert version one code to a new version, but loops as a function can be confusing and the converter is currently only for testing purposes.
4.3 The speaker discussed the challenges of converting code and the need to sometimes invent methods to achieve the same results, while acknowledging that there may be better ways to code and asking for a link to the converter.
4.4 The speaker struggled with using Hit Up, a coding script adopted from another person, and made changes to it before the original coder stopped helping, leading to the speaker working offline to improve their skills.

5. 28:24 👨‍💻 Switching to version two of AutoHotkey can avoid issues and the speaker is working on converting functions from version one to version two.
5.1 V2 began around 10-12 years ago and the error level variable in V2 produces the same result as the V1 goat.
5.2 Consider switching to version two to avoid the same issues Python faced when switching between versions two and three.
5.3 Many people still have thousands of Python 2 scripts written in legacy libraries and converting them to Python 3 can be a daunting task.
5.4 The speaker demonstrated how to run different versions of AutoHotkey using a small script that detects the version number in the first 20 lines of the file.
5.5 The speaker is working on converting functions from version one to version two, focusing on the most used ones, and believes that com objects should work the same regardless of the language used to connect to them.

6. 36:49 💻 Using AutoHotkey version 2 leads to cleaner and more consistent code, with a 64-bit installer for easier management of hotkeys and scripts.
6.1 Functions are preferred over commands in programming as they have a cleaner syntax and are easier to understand, and while the old way of dealing with double quotes in version one is no longer available in version two, single quotes can be used instead.
6.2 Using version two of the converter leads to more consistent and cleaner code in the long run.
6.3 When installing AutoHotkey version 2, it does not install version 1 and comes with a 64-bit installer, which allows for easier management of hotkeys and scripts.
6.4 Learning the syntax of a new coding language is important to be able to use the same rules in your code and make the transition easier.
6.5 Version one library for functions has two functions inside, and it is easy to transition without converting the whole code, but it is hard to differentiate between exchanges.
6.6 The speaker stumbled upon forum posts about hotkeys using vanilla and l versions while learning dot notation with auto hotkey.

7. 47:00 💻 AutoHotkey users should consider using separate sub-forums or tags to indicate the version being used, and a converter can help avoid problems when transitioning to version 2.
7.1 Use separate sub-forums or tags to indicate the version of AutoHotkey being used to avoid confusion, and consider using custom extensions for more interactive output.
7.2 Autohotkey version 2 has new functionality and changes that shouldn’t break version 1, but it may take a while for it to gain widespread popularity.
7.3 Language should be concise and consistent, although every language has its quirks.
7.4 A gradual move to version two would damage adoption and cause problems in the community, so a converter can be a great help for people to avoid that kind of mess.
7.5 Automating 80% of the work is helpful and efficient, as it saves time and effort.

8. 54:59 👨‍💻 It’s suggested to make a community-wide effort to switch to a new version of AutoHotkey to avoid supporting multiple languages, but it may be difficult due to the large amount of content that still works with the old version.
8.1 There are some improvements in AutoHotkey version 2, but there is no compelling reason for existing users to switch to it.
8.2 Users may not switch to AutoHotkey version 2 quickly as long as they can find examples of version 1 scripts in the community.
8.3 To avoid the challenge of supporting multiple languages, it is suggested that a community-wide effort should be made to switch to a new version as fast and hard as possible, although it may be difficult due to the large amount of content that still works with the old version.
8.4 The majority of code in the programming language Otaha is found in a select few places, such as Reddit and hockey forums, and efforts could be made to create a foolproof converter to update outdated code.
8.5 The speaker suggests using a tool to nudge developers to use version two and setting up rules to check for version one code in posts to reduce confusion and fragmentation in programming languages.
8.6 The speaker discusses the implementation of Lactico’s version of AutoHotkey and how it drove some people away, while also mentioning the debate between Lactico’s version and the previous version.

Summary for https://youtu.be/R-AJgevfZ3k by www.eightify.app