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

Master the Art of Automation with AutoHotkey Hotkeys and Hotstrings: The Ultimate Beginner’s Guide

AutoHotkey Hotkeys and HotStrings: The quickest way to automate!

One of the first practical things that people can learn to create in AutoHotkey is a simple AutoHotkey hotkey and hotstrings. Hotkeys and hotstrings are a powerful and convenient way to automate tasks on a Windows computer, and they are relatively easy to create and use.

For example, you could create a hotkey to launch a specific program or open a specific folder with just a few keystrokes. You could also create a hotstring to automatically expand a short abbreviation into a longer phrase or sentence, saving time and effort when typing repetitive or commonly-used phrases.

To create an AutoHotkey hotkeys and hotstrings, you will need to use the following syntax:

AutoHotkey Hotkeys:

hotkey:: action

For example, to create a hotkey using the Windows Key and the letter C to launch the Google Chrome browser, you could use the following code:

#c::Run “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” ;Windows key + C to run Chrome

AutoHotkey Hotstrings:

::abbreviation::expanded text

To create a hotstring to automatically expand the abbreviation “btw” into the phrase “by the way,” you could use the following code:
::btw::by the way ;typing btw will get expanded to “by the way”

Once you have created your hotkey or hotstring, you can save it in a script file and run it using the AutoHotkey executable.

Overall, creating an AutoHotkey hotkey and hotstring is a practical and useful skill to learn when starting with AutoHotkey. It can save a significant amount of time and effort and make it easier to perform common tasks on your Windows computer.

We cover both HotStrings and Hotkeys in our Intro to AutoHotkey course Intro to AutoHotkey which have a 200% money-back guarantee! That’s right. If you don’t like it, we pay you!

AutoHotkey Tutorial for Beginners – Start automating your PC in 1 hour with this amazing tool

AutoHotkey Tutorial for Beginners

AutoHotkey Tutorial for Beginners

In this AutoHotkey Tutorial for Beginners I walk you through what you need to get started and help you write your first AutoHotkey script.  Below are some convenient links to the tools you’ll want starting out with AutoHotkey.

AutoHotkey Tutorial for Beginners: What you’ll learn

Table of Contents

1. Outline of video
2. Video
3. Programs to Install
4. Commands / Concepts covered
5. Resources
6. Reviews

Outline of video


Step #1:  Which version of AutoHotkey to use  @ 3:15
Step #2:  Which editor to use with AutoHotkey @4:36
Step #3:  Trigger Commands, Programs / Scripts / Websites by hitting key-combinations (Hotkeys) @11:07
Step #4:  Type a few letters and have them replaced with the long strings of text (Hotstrings) @26:29
Step #5:  Use a spell checker that will run on every Windows program @34:49
Step #6: Remap keys /key combinations @43:29
Step #7:  Send a Mouse Click to specified coordinates @47:12
Step #8:  Compile a script so you can give it to someone else to run on their computer @53:09
Step #9:  Information & Resources where to go when you need help @54:52 Continue reading

AutoHotkey Webinar- Intro to AutoHotkey

webnar 300x200In this webinar we cover an Intro to AutoHotkey.

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

Script Highlight: Minimize to tray–  This is an “old” AutoHotkey script but is super-cool!   When running you simply press the Windows Key & H and the active program will “disappear”.  It works on multiple windows.  Then, when you want them back, press Windows & U and the windows will be visible again.

Intro to AutoHotkey

  • AutoHotkey is free, open-source, Windows scripting language
  • Created in 2003 from Chris Mallet it was an off-shoot of AutoIt
  • AHK is user-friendly for non-programmers but is also used by programmers as it “hooks” into Windows & windows programs very well
  • The core language is very descriptive and typically isn’t too hard to grasp
  • Scripts are easily “compiled” into an executable which can be easily shared
  • You do not need to install AutoHotkey to run it. (It can be run from a thumb-drive)

What can AutoHotkey do?

You can automate virtually anything on a Windows computer!  Here are some uses:

  • HotStrings: think text expansion on your phone or spell-check in MS Word
  • HotKeys: Launch programs with a click of a button
  • Files & Folders: Manipulate, read, move, delete etc.
  • Automate programs : Outlook, Word, Excel, SPSS, VLC, Adobe, etc.
  • Connect to Windows API: Programmatically affect Windows & other programs
  • Web Scrape: Reliably download data from webpages &/or manipulate /complete forms
  • Web Service APIs: Many vendors allow you to query their services
  • Create GUIs: Simplify interacting with scripts by creating a GUI to manipulate
  • Regular Expressions: use pattern matching on text files to extract or re-arrange the text
  • Audio & Image Manipulation: Screen clipping, OCR, extract audio, Video recording, etc.
  • So much more!!!

AutoHotkey Resources

Installation of AutoHotkey

Go here and download the current version of AutoHotkey https://www.autohotkey.com/download/

During installation, we recommend installing the Unicode 32-bit version of AutoHotkey

Installing a Default AutoHotkey Editor

AutoHotkey code is “plain text” and pretty easy to read

Having said that, using an editor / IDE, instead of notepad, is very helpful!

Below are links to the three most popular AHK editors.  Are all equally good as are many others).  For our demonstration we are going to use SciTE (pronounced ‘sight’)

  • SciTE4AutoHotkey  is a great editor for AutoHotkey.  Here are a bunch of videos demonstrating how to Customize SciTE
  • AutoHotkey Studio  Great editor specific to AutoHotkey.  Check out the demo in this webinar
  • Notepad ++  Another great editor which is customized for working with AutoHotkey

Before Your First AutoHotkey Script

Before we start coding, here are some basics which will help you

  1. #SingleInstance, Force: Put in all scripts. This Forces 1 instance of the script
  2. The Green icon with white H   in system tray shows you the script is running
  3. Every time you make changes to your script, you need to Reload / Launch it for the changes to take affect
  4. Frequent Modifier keys (for HotKeys) are: ^=Control #=Windows +=Shift  !=Alt
  5. Frequent Special Characters (for HotStrings) are:#,!,+,;  Wrap them with {}
    1. For a New Line, use `n, for a tab use `t

 

Your First AutoHotkey Script

Hotkey

Copy & Paste to Excel

Troubleshooting & Debugging

  • Watch our AutoHotkey webinar on Troubleshooting & Debugging (or join a future webinar and ask questions in the second hour)
  • Work through our HotStrings Udemy course
  • Is script running / Green icon with white H in system tray
  • If Green H Icon, Restart script
  • Double-click icon & look at: last lines run, Variables & their contents, Hotkeys & their methods, Key history
  • Close all other scripts & programs & retry
  • If still not working, start using msgbox to “walk through” the script
  • Try using ListVars & ListLines
  • Read documentation on specific command/function you’re having issue on. Search forum/StackOverflow for examples
  • Try running your script as Admin
  • Temporarily turn-off UAC (User Account Control)
  • Is your issue after the Auto-Execute Section?
  • If Context-sensitive, remove context sensitivity & run general
  • Reboot the computer (hey, it’s Windows…)
  • Search the AutoHotkey Forum, Stack Overflow for similar issues
  • Is the problem consistent & repeatable?
  • Does it happen on other computers?
  • What, specifically, isn’t working? Break down the part that isn’t working into it’s-own script. Provide specific example to AHK Forum, StackOverflow, or friend after spending at least 30 minutes on it yourself. You can also check Discord for live feedback/support.
  • For SciTE debugging, you can check out videos on this post