ComputorEdge E-Books

ComputorEdge

Library Members! How to Get Your Discount!

Table of Contents      Beginning Hotstrings Index



Jack's Motley Assortment of AutoHotkey Tips

Jack's Motley Assortment  of AutoHotkey  Tips


A Living Book

This first edition of Jack's Motley Assortment of AutoHotkey Tips includes more than 80 chapters of AutoHotkey tips, tricks, and techniques. But, that only reflects the starting point for this Living book. Every six months to a year, I will add 30 or more new chapters based upon my current explorations of AutoHotkey. If you own this book, you will get all of these new editions free. You only need to buy this book once.

Return to top

How to Get Your ComputorEdge AutoHotkey Library Discount for Jack's Motley Assortment of AutoHotkey Tips

  1. If you're new to the AutoHotkey Library you can purchase the Motley Plus Mega Library Bundle which includes all nine of Jack's other AutoHotkey books, plus, Jack's Motley Assortment of AutoHotkey Tips.
  2. If you prefer to purchase either the AutoHotkey Starter Bundle or AutoHotkey Intermediate Bundle, after adding one of these bundles to your shopping cart, you can add on Jack's Motley Assortment of AutoHotkey Tips at a greatly reduced price by entering the discount code "MOTLEY" at check out. (To get the discount, add Jack's Motley Assortment of AutoHotkey Tips Three-Format Bundle which includes all three e-book formats—EPUB, MOBI, and PDF for printing—to your shopping cart. Individual e-book formats will not register the discount.)
  3. If you're a current AutoHotkey Library owner, contact us with the Contact Form at Jack's AutoHotkey Blog with your invoice number and/or e-mail address. We will send you a special one-time use discount code for the Jack's Motley Assortment of AutoHotkey Tips Bundle (all three formats). Add the bundle to your shopping cart and use the code at check out to receive your discount.
  4. If, in the past, you've purchased any other AutoHotkey books from ComputorEdge E-Books and would like to upgrade to a current AutoHotkey Library Bundle, use the Contact Form at Jack's AutoHotkey Blog with your invoice number(s) and/or e-mail address. We will calculate the value of your previous purchases and send you a one-time discount code toward the purchase of an appropriate bundle. That includes bundle upgrades.
  5. Not sure what you want? Contact us and we'll explain your options. Be sure to include any pertinent information.
  6. Sorry, but we cannot give any credit for Amazon purchases.

Note: If you bought this book at ComputorEdge E-Books and need additional downloads for the latest version, contact us through the Jack's AutoHotkey Blog contact form. Please supply the invoice number, although, we can look up your purchase based upon your e-mail address.

Miscellaneous AutoHotkey Tips

Jack's Motley Assortment of AutoHotkey Tips contains a wide variety of techniques for both beginning and more advanced users (e.g. Regular Expressions (RegEx) and Web scraping). I've done my best to bring a semblance of order to the chapters and group them into sections based upon common themes. Some appear in order based upon application or type of AutoHotkey techniques (e.g. Clipboard usage, window manipulation). I recommend three methods for searching for specific topics:

  1. Scan the "Table of Contents" for specific chapters or topics.
  2. Use the alphabetical "Index" at the back of the book to locate topics, commands, or tips. (Check "Tips" in the "Index" for a long narrative type list of the various techniques covered in this book.)
  3. Use the search capability in your e-book or PDF software to search for relevant information.
Some topics continue as a work-in-progress (i.e. AutoHotkey Reference Tool). As I update the book, more chapters will appear—adding to the solutions.

To determine if you have the most recent version of Jack's Motley Assortment of AutoHotkey Tips, you can check the date of publication, the edition number, or the chapter number within the book. Whenever I release a new version, I will change the first two at the ComputorEdge E-Books site. Within the book, I plan to use new numbers for new chapters. For example, in the first edition every chapter uses the digit 1 as the second part of the number (e.g. "3.1.4 Blocking Mouse Action"). When I add chapters to the next edition, I plan to use the digit 2 as the second part of the number (e.g. "3.2.6 Special Mouse Considerations"). This number system will make it easier to identify additional content in new versions of the book.

Return to top
Table of Contents
Fair Use Copyright
Foreword
Jack's Motley Assortment of AutoHotkey Tips A Living Book
by Jack Dunning
Miscellaneous AutoHotkey Tips
1.1 Date Tricks Section
A Trick for Inserting Next Friday's Date
An AutoHotkey Technique for Determining Date for a Coming Day of the Week
Turning a Simple Weekday Date Trick into an Easy AutoHotkey Function
If You Need to Do It Over and Over Again, Make It an AutoHotkey Function
1.1.1 A Trick for Inserting Next Friday's Date
An AutoHotkey Technique for Determining Date for a Coming Day of the Week
AutoHotkey Version 2.0 Note For Calculating Dates
1.1.2 Turning a Simple Weekday Date Trick into an Easy AutoHotkey Function
If You Need to Do It Over and Over Again, Make It an AutoHotkey Function
We convert the tip for finding next Friday's date into a function for inserting the date of any upcoming weekday.
Adding the Hotstrings to a Script
A Menu of Multiple Fridays in Multiple Formats
2.1 Clipboard Tricks Section
Peek Inside Windows Clipboard, Part 1 (Beginning AutoHotkey Tip)
A Quick, Easy Way to View Windows Clipboard Contents
Peek Inside Windows Clipboard, Part 2 (Intermediate AutoHotkey OnClipboardChange Tip)
An AutoHotkey OnClipboardChange Script for Running the Most Appropriate of Two Different Clipboard Peeking Apps
2.1.1 Peek Inside Windows Clipboard, Part 1 (Beginning AutoHotkey Tip)
A Quick, Easy Way to View Windows Clipboard Contents
Clipboard and ClipboardAll
Viewing Windows Clipboard Contents
The Easiest Way to See Clipboard Contents
2.1.2 Peek Inside Windows Clipboard, Part 2 (Intermediate AutoHotkey OnClipboardChange Tip)
An AutoHotkey OnClipboardChange Script for Running the Most Appropriate of Two Different Clipboard Peeking Apps
Identifying Clipboard Data Type with OnClipboardChange and A_EventInfo
Capturing Clipboard Data Type
3.1 Mouse Tricks Section
Changing Mouse Cursor Speed with AutoHotkey API Calls
Slowing Down Mouse Cursor Movement with DllCall()
A Look at the AutoHotkey DllCall() Function
Window Mouse Transparency Wheel
Handy Window Transparency Wheel Using Macro Replacement Quickly Peeks Under a Window without Moving It, Plus the Difference Between % Var and %Var% Made Easy
Mouse Transparency Wheel: Reset Hotkeys with Label Name Drop-Through Behavior
Sometimes Not Encapsulating Hotkeys with the Return Command Serves a Purpose
Blocking Mouse Action
Clarification of Other AutoHotkey BlockInput Command Tips
3.1.1 Changing Mouse Cursor Speed with AutoHotkey API Calls
Using DllCall() Functions in AutoHotkey Scripts
Using Mysterious Windows Tools
Slowing Down Mouse Cursor Movement with DllCall()
Understanding the AutoHotkey DllCall() Function
Slowing Down the Mouse Cursor Speed
Restoring the Original Value
3.1.2 Window Mouse Transparency Wheel
Handy Window Transparency Wheel Using Macro Replacement Quickly Peeks Under a Window without Moving It, Plus the Difference Between % Var and %Var% Made Easy
Using the Mouse in Hotkey Combinations
Using Variables Containing Variable Names
Variable Evaluation (% Var) Versus Variable Text Replacement (%Var%)
3.1.3 Transparency Wheel: Reset Hotkeys with Label Name Drop-Through Behavior
Sometimes Not Encapsulating Hotkeys with the Return Command Serves a Purpose
Resetting Parameters by Creating a Drop-through Hotkey
3.1.4 Blocking Mouse Action
Clarification of Earlier AutoHotkey BlockInput Command Tips
BlockInput, Mouse Command
BlockInput, MouseMove Command
No Special Actions Required
4.1 AutoHotkey Menus Section
Windows System Tray Icon Context Menu
Dynamically Switch the Actions of a Running AutoHotkey Script with a Simple Click of a System Tray Right-Click Menu Item
Stuffing More into AutoHotkey Pop-up Menus
Rather Than Increasing the Length of a System Tray Menu, Add Submenus—Plus, How to Use Menu Names (A_ThisMenu) for Conditional Actions, Plus Printing from the System Tray Menu
Eliminate Hotkeys with AutoHotkey Menus
Why Memorize a Bunch of Hotkey Combinations When Using an AutoHotkey Pop-up Menu Does the Trick?
Automatically Add Windows Shortcuts to the QuickLinks App
Rather than Manually Creating Windows Shortcuts for QuickLinks.ahk, Use the AutoHotkey FileCreateShortcut Command
Spice Up AutoHotkey Menus with Icons
Using the Right Images Make Your AutoHotkey Menus Both Prettier and More Useful
Finding Windows Icons for AutoHotkey Menus
A Useful AutoHotkey Script for Quickly Identifying Icons Embedded in Other Windows Files
Add Secret Windows Tools (God Mode) to QuickLinks Menu
This Windows Trick Works in Vista, Windows 7, 8, and 10
Using Unique Icons for Specific Windows Shortcuts
Draw Icons for AutoHotkey Menus Directly from Windows Shortcuts
4.1.1 Windows System Tray Icon Context Menu
Dynamically Switch the Actions of a Running AutoHotkey Script with a Simple Click of a System Tray Right-Click Menu Item
Adding a Toggling Checkmark to a Menu
Tracking the State of a Toggling Checked Menu Item
Alternative Actions
4.1.2 Stuffing More into AutoHotkey Pop-up Menus
Rather Than Increasing the Length of a System Tray Menu, Add Submenus—Plus, How to Use Menu Names (A_ThisMenu) for Conditional Actions
Using Menu Names for Conditional Actions (or How to Print the Right Recipe)
4.1.3 Eliminate Hotkeys with AutoHotkey Menus
Why Memorize a Bunch of Hotkey Combinations When Using an AutoHotkey Pop-up Menu Does the Trick?
Use QuickLinks.ahk to Eliminate Hotkeys
4.1.4 Automatically Add Windows Shortcuts to the QuickLinks App
Rather than Manually Creating Windows Shortcuts for QuickLinks.ahk, Use the AutoHotkey FileCreateShortcut Command
Using QuickLinks to Add Programs (and Menu Items) to QuickLinks
4.1.5 Spice Up AutoHotkey Menus with Icons
Using the Right Images Make Your AutoHotkey Menus Both Prettier and More Useful
Where to Find Icons
Two Types of Windows Shortcuts
Inserting Program Icons into AutoHotkey Menus
Alternative Icons for Other Scripts and Apps
Web Page Targets in Standard Windows Shortcuts (.lnk)
Identifying Shortcuts for Opening Windows Folders (Directories)
Adding Special Icons
4.1.6 Finding Windows Icons for AutoHotkey Menus
A Useful AutoHotkey Script for Quickly Identifying Icons Embedded in Other Windows Files
4.1.7 Add Secret Windows Tools (God Mode) to QuickLinks Menu
This Windows Trick Works in Vista, Windows 7, 8, and 10
Add Windows Tool to QuickLinks or Any Other Menu
4.1.8 Using Unique Icons for Specific Windows Shortcuts (AutoHotkey Menu Tip)
Draw Icons for AutoHotkey Menus Directly from Windows Shortcuts
Code for Inserting Windows Shortcut Icons into Menus
5.1 Window Manipulation with the WinSet Command
Make a Window Transparent Using the WinSet Command (Beginning AutoHotkey Tip)
After Setting a Window to Always-On-Top, Make It See-through for Peeking Underneath
The WinSet, ExStyle Command for Mouse Click-Thru Transparent Windows (Intermediate AutoHotkey Tip)
After Always-On-Top and Translucent Windows, Use the WinSet Command to Make a Mouse-Click Transparent Help Window, Plus a Discussion of the Mysterious (and Confusing) Microsoft Window Styles/ExStyles (WS_XXX and WS_EX_XXX)
WinSet, TransColor Command for Both Transparent and Mouse Click-Thru Windows (Intermediate AutoHotkey Tip)
The WinSet, TransColor Option Offers an Alternative Method for Placing Data and/or Images Onscreen and On Top without Interfering with Your Work
Change Window Shapes Using the WinSet, Region Command (Intermediate AutoHotkey Tip)
Make Odd Shaped Windows with the AutoHotkey WinSet, Region Command, Plus a Script for Creating a Mouse Spotlight
Examine Window Status with WinGet, ExStyle
ExStyle Settings Help to Polish AutoHotkey Window Manipulation Scripts, Plus a Couple More Tricks
5.1.1 Make a Window Transparent Using the WinSet Command (Beginning AutoHotkey Tip)
After Setting a Window to Always-On-Top, Make It See-through for Peeking Underneath
Make Help Windows Easier to Use
Multiple Values for Transparency
5.1.2 The WinSet, ExStyle Command for Mouse Click-Thru Transparent Windows (Intermediate AutoHotkey Tip)
After Always-On-Top and Translucent Windows, Use the WinSet Command to Make a Mouse-Click Transparent Help Window, Plus a Discussion of the Mysterious (and Confusing) Microsoft Window Styles/ExStyles (WS_XXX and WS_EX_XXX)
The WinSet, Style/ExStyle Command
Making a Window Transparent vs. Mouse Click-Thru Transparent
Toggling Mouse-Click Transparency On and Off
Always-On-Top, Transparent, Mouse-Click-Through Help Windows
5.1.3 WinSet, TransColor Command for Both Transparent and Mouse Click-Thru Windows (Intermediate AutoHotkey Tip)
The WinSet, TransColor Option Offers an Alternative Method for Placing Data and/or Images Onscreen and On Top without Interfering with Your Work
5.1.4 Change Window Shapes Using the WinSet, Region Command (Intermediate AutoHotkey Tip)
Make Odd Shaped Windows with the AutoHotkey WinSet, Region Command, Plus a Script for Creating a Mouse Spotlight
A Practical Application? Create a Spotlight by Punching a Hole in a GUI Window Background
5.1.5 Examine Window Status with WinGet, ExStyle
ExStyle Settings Help to Polish AutoHotkey Window Manipulation Scripts, Plus a Couple More Tricks
Always-on-Top Status
Always-on-Top Status with a Couple of AutoHotkey Tricks
6.1 Education Section
Entertaining and Educating Toddlers with a Talking KeyboardToddlers
Turn Your Windows Keyboard into a Learning Experience--Teaching the Alphabet with Animal Sounds
More AutoHotkey Entertainment and Education
Scripts with Tools for Creating Educational Scripts
6.1.1 Entertaining and Educating Toddlers with a Talking Keyboard
Turn Your Windows Keyboard into a Learning Experience--Teaching the Alphabet and Spelling with Animal Sounds
6.1.2 More AutoHotkey Entertainment and Education
Scripts with Tools for Creating Educational Scripts
Make Your Computer Talk to You
The Laughing Cow
Pictures with Sounds
Combining More Pictures and Sounds
Keyboard Hotkey and Hotstring Magic
Another Technique for Making a Keyboard Talk: A Simple One-Line Script to Teach the Computer Keyboard and Alphabet
7.1 AutoHotkey Web Search Section
Make Simple Instant Web Page Searches Your Online Thesaurus
Expand Your Vocabulary with This Quick and Dirty AutoHotkey Tip Or Modify This Script for Any Web Page Search
Learn a Hidden AutoHotkey Trick for Quickly Accessing AutoHotkey Online Command Information
The Problem with Accessing Web Data with AutoHotkey Scripts
The Trouble with Scripts Which Use Web Page Information, Plus AutoHotkey Tools for Downloading Web Page Source Code
AutoHotkey Quick Reference Script
The AutoHotkey.com built-in Index Reappears—Now to Build a Reference Tool!
Regular Expressions (RegEx) for Parsing Text (AutoHotkey Quick Reference Script)
The RegExReplace() Function Makes It Easy to Extract and Cleanup Text, Plus a Quick-and-Dirty RegEx to Strip All HTML Tags
Using INI Files for Web Address (URL) Letter Case-Sensitivity Problems (AutoHotkey Quick Reference Script)
The Wrong Capitalization of Letters in URLs Can Cause Page Access Failure—A Trick for Using an INI File to Solve Case Problems in AutoHotkey
Ryan’s RegEx Tester for Building INI Data Files(AutoHotkey Quick Reference Script)
Sometimes It’s Quicker and Easier to Use Ryan RegEx Tester Rather Than Writing an AutoHotkey Script
Too Much Planning Can Get in the Way of Good Scripting (AutoHotkey Quick Reference)
While Preplanning Script Writing Can Be Useful, Don’t Take It Too Seriously—Sometimes It Only Makes Sense to Rewrite Everything
7.1.1 Make Simple Instant Web Page Searches Your Online Thesaurus
Expand Your Vocabulary with This Quick and Dirty AutoHotkey Tip Or Modify This Script for Any Web Page Search
7.1.2 Build Your Own AutoHotkey Command Reference Tool (An AutoHotkey Secret)
My History with the Secret AutoHotkey Online Documentation Index
Learn a Hidden AutoHotkey Trick for Quickly Accessing AutoHotkey Online Command Information
AutoHotkey.com Documentation
AutoHotkey Reference Script for AutoHotkey Commands, Variables, and Documentation
7.1.3 The Problem with Accessing Web Data with AutoHotkey Scripts
The Trouble with Scripts Using Web Page Information—A Cautionary Tale, Plus AutoHotkey Tools for Downloading Web Page Source Code
Web Sites Change
Tools for Accessing Web Page Data
7.1.4 Using RegEx with Web Page AutoHotkey Quick Reference Script
The AutoHotkey.com built-in Index Reappears—Now to Build a Reference Tool!
Using Regular Expressions (RegEx) in the AutoHotkey Quick Reference Script
7.1.5 Regular Expressions (RegEx) for Parsing Text (AutoHotkey Quick Reference Script)
The RegExReplace() Function Makes It Easy to Extract and Cleanup Text, Plus a Quick-and-Dirty RegEx to Strip All HTML Tags
The Universal “Blah, Blah, Blah” RegEx (.+? or .*?)
How the “Blah, Blah, Blah” Regex Works
Stripping HTML Tags with the “Blah, Blah, Blah” Regex
A Little Cleanup with StringReplace
More AutoHotkey.com Quick Reference Features
7.1.6 Using INI Files for Web Address (URL) Letter Case-Sensitivity Problems (AutoHotkey Quick Reference Script)
The Wrong Capitalization of Letters in URLs Can Cause Page Access Failure—A Trick for Using an INI File to Solve Case Problems in AutoHotkey
Applications with Letter Case Sensitivity Problems
Case Sensitivity within Web Pages
Changing Letter Case with INI Files
Add More to the INI File
7.1.7 Ryan’s RegEx Tester for Building INI Data Files (AutoHotkey Quick Reference Script)
Sometimes It’s Quicker and Easier to Use Ryan RegEx Tester Rather Than Writing an AutoHotkey Script
Extracting a Data List from Web Page Source Code
How the RegExReplace Works
The Replacement Text
7.1.8 Too Much Planning Can Get in the Way of Good Scripting (AutoHotkey Quick Reference)
While Preplanning Script Writing Can Be Useful, Don’t Take It Too Seriously—Sometimes It Only Makes Sense to Rewrite Everything
Changing the AutoHotkey Quick Reference Script
Strange Results from the AutoHotkey.com Hidden Index
Speeding Up the Script
How It Works
The Advantage to Using an INI Lookup File
More to Come
8.1 Windows Automation Section
Control Windows Programs with AutoHotkey (Windows Paint Automation, Part One)
AutoHotkey Uses Windows Paint to Demonstrate How to Draw and Fill In a Square with AutoHotkey
Use AutoHotkey to Draw a Straight Line (Windows Paint Automation, Part Two)
While You May Never Need to Do This, this AutoHotkey Techniques Apply to Many Other Applications
Make Your Own Drawing Tools with AutoHotkey (Windows Paint Automation, Part Three)
Build Functions With AutoHotkey to Create Controls for Windows Paint (or Any Other Program)
Controlling More Tools with AutoHotkey (Windows Paint Automation, Part Four)
Taking Another Step Toward Building Autohotkey Tools For Controlling Windows Programs
Automatically Locate Buttons in Windows Programs by Color
This Little Known Autohotkey Command Can Scan a Section of a Window or Image for a Specific Color. Use It to Select Colors In Windows Paint
More Windows Program Automation with the WinMenuSelectItem Command…Maybe
Traditional Style Windows Programs May Benefit by Automating with the WinMenuSelectItem Command
8.1.1 Control Windows Programs with AutoHotkey (Windows Paint Automation, Part One)
AutoHotkey Uses Windows Paint to Demonstrate How to Draw and Fill In a Square with AutoHotkey
Discover tips which help you to both automate the drawing of simple objects and control other types of applications with AutoHotkey
Using Keyboard Shortcuts to Navigate a Program
Fill the Square with Color
How It Works
Easier Shortcut Keys
8.1.2 Use AutoHotkey to Draw a Straight Line (Windows Paint Automation, Part Two)
While You May Never Need to Do This, this AutoHotkey Techniques Apply to Many Other Applications
Jack continues investigating using AutoHotkey drawing controls in Windows Paint
Using the Pencil Tool to Draw a Straight Line
Using Loops to Draw Lines
8.1.3 Make Your Own Drawing Tools with AutoHotkey (Windows Paint Automation, Part Three)
Build Functions With AutoHotkey to Create Controls for Windows Paint (or Any Other Program)
Learn how to use the same line drawing code over and over again by putting it in an AutoHotkey function—then draw a line anywhere in Windows Paint of any length at any angle using only one line of code.
Creating the DrawLine Function
8.1.4 Controlling More Tools with AutoHotkey (Windows Paint Automation, Part Four)
Taking Another Step Toward Building Autohotkey Tools For Controlling Windows Programs
Other Windows Paint Tools
Making Squiggles
Speeding Up the Paint Drawing Function
Temporarily Deactivating the Mouse
A Couple More Tools
8.1.5 Automatically Locate Buttons in Windows Programs by Color
This Little Known Autohotkey Command Can Scan a Section of a Window or Image for a Specific Color—Use It to Select Colors In Windows Paint
Finding a Color in a Window with AutoHotkey
The Search Area
Make a Box and Fill It with Red (move to AutomatePaint3)
8.1.6 Quick Fix for Inserting Color Data into the Windows Paint Palette
Auto-Fill Windows Program Data Fields Using RegEx—Plus, Alternative for Pop-up Messages
Awkward Tag-along Window
Inserting Data into Multiple Fields Using Regular Expressions
Using the TrayTip Command for Displaying User Information
8.1.7 Control Windows Program with the WinMenuSelectItem Command…Maybe
Traditional Style Windows Programs May Benefit by Automating with the WinMenuSelectItem Command
Using WinMenuSelectItem
Using Menu Numbers
9.1 Using Regular Expressions (RegEx)
A Perfect Place to Use an AutoHotkey Regular Expression (RegEx in Text Replacement)
Occasionally, You Run into a Search-and-Replace Problem that Cries Out for an AutoHotkey RegEx (Regular Expression). But, Is Learning How to Use Regular Expressions Worth Your Time? You Decide! Here’s a Real Problem and a Beginner’s Mini-Tutorial for Solving It with RegEx
Regular Expressions (RegEx) don't immediately make sense to anyone—especially if you've never used them before. Even if you understand how they work, you may not find it easy to know where to apply them. This chapter offers one search-and-replace situation where a RegEx makes a huge difference and a short description of how the RegEx works. This chapter includes what you might consider a mini introduction to Regular Expressions. RegExReplace () function
Deleting Duplicate Words with AutoHotkey Regular Expressions (RegEx)
When Too Many Identical Chapter Numbers Appear in the E-Book Index, It’s Time for Another AutoHotkey RegEx, Plus, How to Use a Backreference!
Quick and Dirty Complex Text Replacement with Ryan’s RegEx Tester
While Not For Beginning AutoHotkey Script Writers, This Regular Expression (RegEx) Trick Executes Multiple Complex Text Replacements without Even Writing an AutoHotkey Script
9.1.1 A Perfect Place to Use an AutoHotkey Regular Expression (RegEx in Text Replacement)
Occasionally, You Run into a Search-and-Replace Problem that Cries Out for an AutoHotkey RegEx (Regular Expression). But, Is Learning How to Use Regular Expressions Worth Your Time? You Decide! Here’s a Real Problem and a Beginner’s Mini-Tutorial for Solving It with RegEx
The Problem
The AutoHotkey RegExReplace() Code
The "Standard Clipboard Routine"
The AutoHotkey Regular Expression
Ryan's RegEx Tester
How This RegEx Works
Locate a Consistent Text Key to Match
Create a Subpattern/Backreference
Using the \w and \s Symbols
Create a Range […] of Options
Continue Matching with the Plus Sign +
The Dot . Wildcard
Negative RegEx Matching
Greedy RegExs
Using the Expression \d
Are Regular Expressions Worth the Effort and Learning Curve?
9.1.2 Deleting Duplicate Words with AutoHotkey Regular Expressions (RegEx)
When Too Many Identical Chapter Numbers Appear in the E-Book Index, It’s Time for Another AutoHotkey RegEx, Plus, How to Use a Backreference!
Removing Redundant Text
Eliminating Redundant Chapter Names
How the RegEx Works
9.1.3 Quick and Dirty Complex Text Replacement with Ryan’s RegEx Tester
While Not For Beginning AutoHotkey Script Writers, This Regular Expression (RegEx) Trick Executes Multiple Complex Text Replacements without Even Writing an AutoHotkey Script
The RegEx Script
Ryan’s RegEx Tester
Ryan’s RegEx Tester for Immediate Results—Without a Script
The AHK Links Problem
Writing the RegEx
The RegEx Backreference
The RegExReplace() Replacement Text
Ignoring Previously Linked Filenames
Negative Look-ahead Assertions
10.1 AutoHotkey Printing Section
Printing with AutoHotkey Made Simple
While Other Techniques Exist for Printing Directly from AutoHotkey, Make It Easy by Using Print Drivers from Other Programs
Create a Universal MsgBox Print Function with ControlGetText
When Nothing Else Works for Copying Text, Try the ControlGetText Command and Create a Global MsgBox Print Function
10.1.1 Printing with AutoHotkey Made Simple
While Other Techniques Exist for Printing Directly from AutoHotkey, Make It Easy by Using Print Drivers from Other Programs
Using Windows Program Command Line Capabilities
Using Windows Notepad for Printing Text
Printing the Cheeseburger Recipe
Windows Program Switches
Notepad Versus Wordpad for Printing
Printing Graphics Files
Printing More File Formats
Expanding AutoHotkey Print Opportunities
10.1.2 Create a Universal MsgBox Print Function with ControlGetText
When Nothing Else Works for Copying Text, Try the ControlGetText Command and Create a Global MsgBox Print Function
A Print Problem
CTRL+C Fails Inside PrintItem() Functions
11.1 GUI Control and Data File Section
Calorie Counting with AutoHotkey Revisited
The Calorie Counting Script Comes Out of the Drawer for New Features
Creating the Food History List
Using the Daily Food Count File We Construct a Sorted Food List for Future Reference
Packing More Info into Apps with GUI Tabs
The AutoHotkey Tab GUI Control Offers a Powerful Space Saver for Windows Apps
When you find that you are adding so many data and editing fields to your AutoHotkey GUI windows that they turn into large, grotesque forms, then discover the Tab GUI control. Tabs instantly add more space to your apps without needing more screen.
Resizing GUI Windows and Controls with the Calorie Counting Script, Plus Filtering Out Duplicate and Blank ListView Entries
See How to Add One GUI Control to All Tabs, Make GUI Controls Resizeable, and Load the Food List ListView Control While Filtering Data Entries in the CalorieCount.ahk Script
Using the GuiContextMenu Subroutine When Counting Calories
After Adding a Second Tab with a Food List, It's Time to Add a New Right-Click Menu
Variable Types: Text Strings Versus Numbers in AutoHotkey
A Simple Keyboard Mistake Can Cause Functional Problems
11.1.1 Calorie Counting Revisited with AutoHotkey
The Calorie Counting Script Comes Out of the Drawer for New Features
How the Calorie Count App Works
Changes to the Calorie Count App
Modifying the Calorie Count Script
11.1.2 Creating and Sorting the Food History List
Using the Daily Food Count File We Construct a Sorted Food List for Future Reference
How It Works
Using the Sort Command
11.1.3 Packing More Info into Apps with GUI Tabs
The AutoHotkey Tab GUI Control Offers a Powerful Space Saver for Windows Apps
The GUI (Graphic User Interface) Tab Control
GUI Formatting Options Chart
Switching Tabs
Adding Controls to Another Tab
11.1.4 Resizing GUI Windows and Controls with the Calorie Counting Script, Plus Filtering Out Duplicate and Blank ListView Entries
See How to Add One GUI Control to All Tabs, Make GUI Controls Resizeable, and Load the Food List ListView Control While Filtering Data Entries in the CalorieCount.ahk Script
Placing One Control on All Tabs
Automatic Resizing of GUI Controls
Removing Duplicate and Blank Rows from ListView Control
11.1.5 Using the GuiContextMenu Subroutine When Counting Calories
After Adding a Second Tab for a Food List, It's Time to Add a New Right-Click Menu
Adding a New Right-click Menu to the Food List
The GuiContextMenu G-Label
Adding the Data to the Food Editing Fields
11.1.6 Variable Types: Text Strings Versus Numbers in AutoHotkey
A Simple Keyboard Mistake Can Cause Functional Problems
AutoHotkey Numbers Versus Strings
Controlling the Variable Type
12.1 Instant Hotkey GUI and Menu Section
AutoHotkey Solutions for Windows Clipboard Limitations (Temporary Hotkeys)
Sometimes It’s Just Easier To Set Up a Temporary Hotkey for Inserting Text into Documents, Web Pages, or Forms, Plus a Quick Reminder of a Couple of Cool Clipboard-like AutoHotkey Apps (ClipJump and PhraseOMatic)
Create Multiple InstantHotkey GUI Pop-Ups On-the-Fly in a Single Script
This AutoHotkey GUI (Graphical User Interface) Trick Builds New GUIs (Graphical User Interfaces) On-the-Fly Simultaneously in the Same Script without Conflicts
Two-Deep Variables for Tracking Data
When You Find No Obvious Way to Link Specific Data to an Object or Another Value, You Might Try Saving It to a Variable within a Variable
Matching Instant Hotkey Combinations with a Loop
Sometimes You’ll Find a Loop a Simpler Way to Match Things
Using Associative Arrays to Solve the Instant Hotkey Data Recall Problem
While Many Other Approaches Work (Sort of), AutoHotkey Associative Arrays Provides a Simple Solution
The AutoHotkey “For Key [, Value] in Expression” Loop for Associative Arrays
The Standard AutoHotkey Loop Command Works Great for Incremental Series, But the For Key [, Value] in Expression Object Loop Offers Unique Flexibility for Associative Arrays
Turn AutoHotkey System Tray Icons into One-Click Action Buttons
Rather Than Using Hotkey Combinations, a Simple Click of the Icon in the Windows System Tray Launches Your App
12.1.1 AutoHotkey Solutions for Windows Clipboard Limitations (Temporary Hotkeys)
Sometimes It’s Just Easier To Set Up a Temporary Hotkey for Inserting Text into Documents, Web Pages, or Forms, Plus a Quick Reminder of a Couple of Cool Clipboard-like AutoHotkey Apps (ClipJump and PhraseOMatic)
The Text Replacement Problem
Clipboard-like (Only Better) AutoHotkey Apps—First ClipJump
PhraseOMatic
InstantHotkey AutoHotkey Script
A More Permanent Solution
12.1.2 Create Multiple InstantHotkey GUI Pop-Ups On-the-Fly in a Single Script
This AutoHotkey GUI (Graphical User Interface) Trick Builds New GUIs (Graphical User Interfaces) Simultaneously in the Same Script without Conflicts
Running Multiple GUI Pop-ups in the Same Script
12.1.3 Two-Deep Variables for Tracking Data
When You Find No Obvious Way to Link Specific Data to an Object or Another Value, You Might Try Saving It to a Variable within a Variable
Saving Unique Variable Names
Linking the Insertion Text to the Hotkey Combination with a Two-Deep Variable
Creating a Legal Variable Name
12.1.4 Matching Instant Hotkey Combinations with a Loop
Sometimes You’ll Find a Loop a Simpler Way to Match Things
12.1.5 Using Associative Arrays to Solve the Instant Hotkey Data Recall Problem
While Many Other Approaches Work (Sort of), AutoHotkey Associative Arrays Provides a Simple Solution
AutoHotkey Variable Arrays
Pseudo-Arrays
Simple and Associative Arrays
Setting Up True Arrays
Creating Arrays
Saving Instant Hotkey Data
12.1.6 The AutoHotkey “For Key [, Value] in Expression” Loop for Associative Arrays
The Standard AutoHotkey Loop Command Works Great for Incremental Series, But the For Key [, Value] in Expression Object Loop Offers Unique Flexibility for Associative Arrays
The For-loop Command
For-loop Display Order
12.1.7 Turn AutoHotkey System Tray Icons into One-Click Action Buttons
Rather Than Using Hotkey Combinations, a Simple Click of the Icon in the Windows System Tray Launches Your App
The Main Window
13.1 Miscellaneous AutoHotkey Tips Section
Disabling Select Hotstrings to Prevent Replacement Misfires
Every So Often You Slap Yourself on the Side of the Head When You Realized How Simple You Can Make It!
Access Your Hotkeys with Hotstrings
An AutoHotkey Hotstring Secret
Using the Raw Option in Send Commands and Hotstrings
Both Hotkey Modifiers and Special Characters Might Disappear When Used in Regular Text. Usually, You’ll Find the Raw Mode the Easiest Solution for Vanishing Characters.
A Simple One-Line Pop-up Help Window
One Line of Code Builds a Help Window
Optimizing the AutoHotkey Message Box
Use These AutoHotkey MsgBox Tricks for Adding Power and Flexibility to Your Scripts. If You Want a Simple, Quick Way to Display Data and Execute Action, You’ll Love These Techniques!
Automatically Launch Apps at Windows Startup
Discover Autohotkey Tricks By Perusing Code In Other Scripts, Plus How to Load Any Windows Program at Startup
Control, EditPaste for Speed
The Control, EditPaste Command Adds Great Speed to Standard Text Insertion Routines—within Certain Limits
13.1.1 Disabling Select Hotstrings to Prevent Replacement Misfires
Every So Often You Slap Yourself on the Side of the Head When You Realized How Simple You Can Make It!
A Simple Hotstring Fix
13.1.2 Access Your Hotkeys with Hotstrings
An AutoHotkey Hotstring Secret
13.1.3 Using the Raw Option in Send Commands and Hotstrings
Both Hotkey Modifiers and Special Characters Might Disappear When Used in Regular Text. Usually, You’ll Find the Raw Mode the Easiest Solution for Vanishing Characters.
Finding Lost Characters
Two Types of Special Characters
How to Resolve Strange Symbol-Losing Behavior
How to Produce Plain Text with the Raw Option
Sending Raw Data with a Hotstring
When the Raw Option Doesn’t Work
13.1.4 A Simple One-Line Pop-up Help Window
One Line of Code Builds a Help Window
13.1.5 Optimizing the AutoHotkey Message Box
Use These AutoHotkey MsgBox Tricks for Adding Power and Flexibility to Your Scripts. If You Want a Simple, Quick Way to Display Data and Execute Action, You’ll Love These Techniques!
Three-button Message Box
Adding a Fourth Button (Help) to the Message Box
Changing Message Box Button Names
Changing Message Box Button Actions
Reaching MsgBox Limits
13.1.6 Automatically Launch Apps at Windows Startup
Discover Autohotkey Tricks By Perusing Code In Other Scripts, Plus How to Load Any Windows Program at Startup
How to Toggle Automatic Loading of AutoHotkey Scripts
Setup Hotkey to Auto-Startup Any Windows Program
13.1.7 Control, EditPaste for Speed
The Control, EditPaste Command Adds Great Speed to Standard Text Insertion Routines—within Certain Limits
Speeding Up Text Insertion Routines
The Send Command Versus the Control, EditPaste Command
Windows Programs and Edit Controls
Use Control, EditPaste for AutoHotkey GUI Controls
14.1 AutoHotkey Apps Section
Free AutoHotkey Virtual Numeric Keypad App
A Quick Little AutoHotkey App for Small Laptops with No Numeric KeyPad, Plus Always-on-top and Use without Making It Active
EitherMouse for Lefties, the Ambidextrous, and Multiple Monitors
A Clever Little Tool for Using Multiple Mice on the Same Computer, Plus a Peek at Some Advanced AutoHotkey Techniques
Unhide Hidden Files with Windows Registry Setting to Find Lost Data
Toggle Hidden Files, System Files, and File Extensions in the Windows Registry with this AutoHotkey Script
A Quick, Light AutoHotkey Script for Background Music
TinyShuffle, a Free App to Randomly Play Your Favorite Music
A Quick and Dirty Windows Stopwatch
Your Minute Is Up!
Fix Grammar Problems with Google Search and GooglePhraseFix (Intermediate AutoHotkey Tip)
The GooglePhraseFix AutoHotkey Script Corrects Many Common Spelling and Grammar Errors While Demonstrating How to Download Information from the Web…without Opening a Browser
The Free AutoHotkey TypingAid App Adds Word Choice to All Windows Programs
Add Word Recommendation Pop-ups to Your Programs
An AutoHotkey Speed Reading App
Who Doesn't Want to Read Faster?
14.1.1 Free AutoHotkey Virtual Numeric Keypad App
A Quick Little AutoHotkey App for Small Laptops with No Numeric KeyPad, Plus Always-on-top and Use without Making It Active
Mouse Click-able, Yet Remains Inactive
Transparent GUI
14.1.2 EitherMouse for Lefties, the Ambidextrous, Multiple Monitors or Multiple Mice
A Clever Little Tool for Using Multiple Mice on the Same Computer, Plus a Peek at Some Advanced AutoHotkey Techniques
EitherMouse for Lefties and Two Mice
Add a Second Cursor
EitherMouse.ahk for AutoHotkey Scripters
Use a GUI Window for the System Tray Right-click Menu
Where Are All the Icons?
14.1.3 Unhide Hidden Files with Windows Registry Setting to Find Lost Data
Toggle Hidden Files, System Files, and File Extensions in the Windows Registry with this AutoHotkey Script
Hiding Secret Files
Working with the Windows Registry
The RegRead and RegWrite Commands
14.1.4 A Quick, Light AutoHotkey Script for Background Music
TinyShuffle, a Free App to Randomly Play Your Favorite Music
How TinyShuffle Works
Randomizing Your AutoHotkey Output
14.1.5 A Quick and Dirty Windows Stopwatch
Your Minute Is Up!
14.1.6 Fix Grammar Problems with Google Search and GooglePhraseFix (Intermediate AutoHotkey Tip)
The GooglePhraseFix AutoHotkey Script Corrects Many Common Spelling and Grammar Errors While Demonstrating How to Download Information from the Web…without Opening a Browser
Key Features of GooglePhraseFix
Regular Expressions for Locating IPs
The UrlDownloadToFile Command for Accessing the Web
14.1.7 A Cool Little App for Inputting Common Phrases
PhraseOMatic for When Hotstrings and Hotkeys Just Aren't Good Enough
Changing a Hotkey to Special Mouse Button
The Latest Version of PhraseOMatic
The PhraseOMatic Script
14.1.8 The Free AutoHotkey TypingAid App Adds Word Choice to All Windows Programs
Add Word Recommendation Pop-ups to Your Programs
14.1.9 An AutoHotkey Speed Reading App
Who Doesn't Want to Read Faster?
How SpeedReader Works
Isolate Hotkey Combinations to Specific Windows
15.1 AutoHotkey Tools Section
A Gadget to Check CPU Power Usage (Dynamic AutoHotkey Charts)
Real-Time CPU Power Graph and AutoHotkey Chart Tools
The Main Window for Debugging AutoHotkey Scripts
How to View the Inner Workings and Hidden Mechanisms of Running AutoHotkey Scripts
Writing AutoHotkey Code Fast with SmartGUI Creator (Part 1)
A Powertool for Fast Design and Code Writing for Pop-up Windows
The Easy Way to Build AutoHotkey GUI Windows (SmartGUI Creator, Part 2)
How to Steal GUI Code from Any AutoHotkey Window, Plus More SmartGUI Creator Features
15.1.1 A Gadget to Check CPU Power Usage (Dynamic AutoHotkey Charts)
Real-Time CPU Power Graph and AutoHotkey Chart Tools
Bar Charts in AutoHotkey
15.1.2 The Main Window for Debugging AutoHotkey Scripts
How to View the Inner Workings and Hidden Mechanisms of Running AutoHotkey Scripts
ListLines Main Window Command
ListVars Main Window Command
ListHotkeys Main Window Command
KeyHistory Main Window Command
15.1.3 Writing AutoHotkey Code Fast with SmartGUI Creator (Part 1)
A Powertool for Fast Design and Code Writing for Pop-up Windows
While it's great to build pop-up windows with the AutoHotkey GUI command, writing all that code gets tedious. Use SmartGUI Creator to quickly generate lines for your scripts.
Using SmartGUI Creator
15.1.4 The Easy Way to Build AutoHotkey GUI Windows (Part 2)
How to Steal GUI Code from Any AutoHotkey Window, Plus More SmartGUI Creator Features
Save time by quickly cloning the code from any active AutoHotkey window, plus, more useful SmartGUI Creator techniques.
Stealing GUI Layouts from AutoHotkey Windows
Micro-Positioning GUI Controls with SmartGUI Creator
Adding AutoHotkey Labels (Subroutine) Names
Adding Options to GUI Controls
Move Group in SmartGUI Creator
16.1 Special Tips and Errors
Possible Solution for Failing Hotkeys
An Important Tip for Any AutoHotkey User
Don't Overlook the ErrorLevel Variable When Writing AutoHotkey Scripts
Make Your AutoHotkey Scripts More Robust by Using ErrorLevel
Counting Commas with AutoHotkey
A Quick AutoHotkey Tip for Counting Occurrences of Characters in a Text String
16.1.1 Possible Solution for Failing Hotkeys
An Important Tip for Any AutoHotkey User
SendMode Input Update
16.1.2 Don't Overlook the ErrorLevel Variable When Writing AutoHotkey Scripts
Make Your AutoHotkey Scripts More Robust by Using ErrorLevel
ErrorLevel in AutoHotkey
16.1.3 Counting Commas with AutoHotkey
A Quick AutoHotkey Tip for Counting Occurrences of Characters in a Text String
Using RegExReplace() to Count Commas
16.1.4 Stop Accidental Deletions with the BlockInput Command
Ever Wonder Why You Might Want to Block Keyboard and Mouse Input? Here’s One Reason to Use the BlockInput AutoHotkey Command, Plus the Associated Problems
The BlockInput Command
Run As Administrator
Windows Task Scheduler to Elevate Script Privileges
Running Scheduled Task On Demand with a Windows Shortcut
Another BlockInput Problem
16.1.5 Stop Sticky Keys Caused by the BlockInput Command
AutoHotkey BlockInput Command May Cause Keys to Get Stuck in the Down Position! Fix It with the KeyWait Command
Alternative Use for KeyWait—Pausing the Script
Return to top
Index to Jack's Motley
Assortment of AutoHotkey Tips
!
! ALT (Alternate) Key - 8.1.1 Shortcuts Automate Paint1 1, 2, 3, 4, 5, 6, - 8.1.2 Mouse Control Automate Paint2 7
"
"", Double double-quotes (“”), escape character - 7.1.5 Web RegEx Parse AHK Ref3 1
#
#IfWinActive directive - 14.1 AHK Apps Section 1, - 14.1.9 App-SpeedReader 2
#Include - 5.1.1 WinSet Transparent 1, - 8.1.3 Build Tools Automate Paint3 2, - 15.1.1 Graph Tools CPU 3
#InstallKeybdHook - 6.1.2 Pictures Sound 1, 2, 3, 4, 5, - 15.1.2 Main Window Debugging 6, - 16.1.1 Failing Hotkeys 7, - 16.1.5 BlockInput Problem 2 8
#NoTrayIcon - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
#SingleInstance off - 12.1.1 Temporary Hotkeys 1
#SingleInstance Off directive - 12.1 GUI Menu Instant Hotkey Section 1, 2, - 12.1.2 Multi-GUI Scripts 3
%
% Force an expression (operator) - 3.1.2 Window Transparency Wheel 1, 2, 3, 4, - 5.1 WinSet Command Section 5, - 5.1.5 Window Status WinGet ExStyle 6, 7, 8, 9, - 12.1.3 Two-Deep Variables 10, - 12.1.5 Associative Arrays 11, 12, - 13.1.3 Hotkey-String Raw 13
%var% variable retrieval, traditional method - 3.1.2 Window Transparency Wheel 1, - 12.1.3 Two-Deep Variables 2, - 12.1.5 Associative Arrays 3, 4, 5, - 13.1 Misc AHK Tips Section 6, - 13.1.2 Hotstring Secret 7, - 13.1.3 Hotkey-String Raw 8
&
& Ampersand modifier - 7.1.5 Web RegEx Parse AHK Ref3 1, - 8.1.7 WinMenuSelectItem 2
?
? : ternary operator (single line conditional) - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2, 3, 4
? Hotstring option - 13.1 Misc AHK Tips Section 1, - 13.1.1 Preventing Hotstring Misfires 2
? Option, activate inside string - 13.1.1 Preventing Hotstring Misfires 1
\
\s symbol (RegEx) - 9.1.1 Using RegEx 1
\w symbol (RegEx) - 9.1.1 Using RegEx 1
^
^ CTRL (Control) Key - 3.1.2 Window Transparency Wheel 1, 2, 3, - 16.1.5 BlockInput Problem 2 4
`
`n, new line escape character - 7.1.7 Web RegEx Tester AHK Ref5 1, - 13.1.3 Hotkey-String Raw 2
`r, return escape character - 7.1.7 Web RegEx Tester AHK Ref5 1, - 13.1.3 Hotkey-String Raw 2
{
{Enter} - 3.1.4 Block Mouse 1, - 8.1.1 Shortcuts Automate Paint1 2, 3, 4, 5, - 8.1.2 Mouse Control Automate Paint2 6, 7, 8, - 8.1.3 Build Tools Automate Paint3 9, 10, 11, 12, - 8.1.4 Control Tools Automate Paint4 13, 14, 15, 16, 17, 18, - 8.1.5 Find Colors 19, - 13.1.3 Hotkey-String Raw 20, 21, 22
{Space} - 13.1.3 Hotkey-String Raw 1, 2
+
+ SHIFT key - 1.1.1 Date Trick 1 1, - 1.1.2 Date Trick 2 2, - 15.1.4 SmartGUI Creator2 3
A
A_Desktop built-in variable - 4.1.7 God Mode Menu 1, - 13.1.6 Toggle AutoLaunch 2
A_EventInfo built-in variable - 2.1.2 Clipboard Techniques 2 1, 2, 3, 4, 5, 6, 7, - 11.1.4 Three GUI Techniques 8, - 11.1.5 GuiContextMenu 9, 10, 11, 12
A_EventInfo variable, OnClipboardChange - 2.1 Clipboard Tricks Section 1, 2, 3, - 2.1.2 Clipboard Techniques 2 4, 5, 6, 7, 8, 9, 10, 11
A_Gui, built-in variable - 11.1.4 Three GUI Techniques 1, 2, 3, 4, 5, 6, - 11.1.5 GuiContextMenu 7, 8, 9, 10, 11, 12, 13, - 12.1.3 Two-Deep Variables 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 12.1.4 Matching Loops 25, - 13.1.5 Optimizing MsgBox 26
A_GuiWidth, built-in variable - 11.1.4 Three GUI Techniques 1, 2, 3, 4, 5, 6
A_Index built-in variable (Loop) - 6.1.2 Pictures Sound 1, - 11.1.2 Food History and Sorting 2, 3, 4, 5, - 11.1.4 Three GUI Techniques 6, 7, - 11.1.5 GuiContextMenu 8, 9, - 12.1.4 Matching Loops 10, 11, 12, 13, - 13.1.3 Hotkey-String Raw 14
A_Now, built-in variable - 1.1.1 Date Trick 1 1
A_PriorKey built-in variable - 6.1.2 Pictures Sound 1
A_Space - 7.1.8 Tweaking Scripts AHK Ref6 1, 2
A_Startup built-in variable - 4.1.3 Menu Eliminates Hotkeys 1, - 13.1.6 Toggle AutoLaunch 2, 3, 4, 5, 6
A_ThisHotkey built-in variable - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2, 3, - 12.1.4 Matching Loops 4, 5, - 12.1.5 Associative Arrays 6, 7, 8, - 13.1.3 Hotkey-String Raw 9
Accessing Web data Problems - 7.1 Web Search Section 1, - 7.1.3 Web Search Problems 2
Activating ListView controls when switching Tab controls - 11.1.3 Using Gui Tabs 1
Active window, Not! Yet click-able virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Add a second cursor to your computer - 14.1.2 App-EitherMouse 1
Add multiple mice - 14.1.2 App-EitherMouse 1
Add secret Windows tools (God Mode) to QuickLinks menu - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2
Adding a fourth button (Help) to the Message Box (MsgBox) - 10.1.2 MsgBox Print ControlGetText 1, - 13.1.5 Optimizing MsgBox 2
Adding controls to another Tab control - 11.1.3 Using Gui Tabs 1
Adding Icons to Menus - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2
Adding Options to GUI Controls SmartGUI Creator - 15.1.4 SmartGUI Creator2 1
Advanced Hotstring techniques - 6.1 Education Section 1, - 6.1.1 Talking Text 2
ahk_id, WinTitle - 3.1 Mouse Tricks Section 1, - 3.1.2 Window Transparency Wheel 2, 3, 4, 5, 6, 7, - 3.1.3 Transparency Wheel Drop-thru 8, - 5.1.2 WinSet Click-thru 9, 10, - 5.1.5 Window Status WinGet ExStyle 11, - 14.1.2 App-EitherMouse 12
Alphabet WAV files - 6.1.1 Talking Text 1
ALT (Alternate) Key ! - 8.1.1 Shortcuts Automate Paint1 1, 2, 3, 4, 5, 6, - 8.1.2 Mouse Control Automate Paint2 7
ALT key to activate internal keyboard shortcuts - 8.1.1 Shortcuts Automate Paint1 1
AltSubmit Gui option - 11.1.5 GuiContextMenu 1
Always-on-top status - 5.1.5 Window Status WinGet ExStyle 1
Always-on-top virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Always-on-top window - 5.1 WinSet Command Section 1, 2, - 5.1.1 WinSet Transparent 3, - 5.1.2 WinSet Click-thru 4, 5, - 5.1.5 Window Status WinGet ExStyle 6, 7, 8, 9, - 8.1.6 Auto-Insert Color 10, 11
Ampersand (&) modifier - 7.1.5 Web RegEx Parse AHK Ref3 1, - 8.1.7 WinMenuSelectItem 2
AppsKey - 4.1.4 Auto Create Shortcuts 1
Array%index% pseudo-array - 12.1.5 Associative Arrays 1
Array, Associative - 12.1 GUI Menu Instant Hotkey Section 1, 2, 3, 4, - 12.1.3 Two-Deep Variables 5, - 12.1.5 Associative Arrays 6, 7, 8, - 12.1.6 Array For Key Loop 9, 10
Arrays, mini-tutorial - 12.1.5 Associative Arrays 1
Arrays, simple - 12.1.5 Associative Arrays 1, 2, 3
Arrays, Simple and Associative Arrays - 12.1.5 Associative Arrays 1
Associative arrays - 12.1 GUI Menu Instant Hotkey Section 1, 2, 3, - 12.1.2 Multi-GUI Scripts 4, - 12.1.3 Two-Deep Variables 5, 6, 7, 8, - 12.1.4 Matching Loops 9, - 12.1.5 Associative Arrays 10, - 12.1.6 Array For Key Loop 11, 12, 13, 14, - 15.1.2 Main Window Debugging 15
Auto-execute section - 4.1.1 Tray Icon Context Menu 1, 2, - 4.1.4 Auto Create Shortcuts 3, - 5.1.1 WinSet Transparent 4, - 10.1.2 MsgBox Print ControlGetText 5, - 12.1.1 Temporary Hotkeys 6
Auto-execute section of script - 4.1.1 Tray Icon Context Menu 1, 2, - 4.1.4 Auto Create Shortcuts 3, 4, - 5.1.1 WinSet Transparent 5, 6, - 10.1.2 MsgBox Print ControlGetText 7, - 12.1.1 Temporary Hotkeys 8, - 12.1.5 Associative Arrays 9, - 14.1.1 App-Keypad 10
AutoHotkey Applications E-book - 4.1.3 Menu Eliminates Hotkeys 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.5 Add Menu Icons 3, - 4.1.8 Shortcut Icons 4, - 6.1.2 Pictures Sound 5, 6, - 7.1.6 Web INI File AHK Ref4 7, - 11.1.1 GUI Controls Calorie Count 8, 9, 10, - 11.1.2 Food History and Sorting 11, - 11.1.3 Using Gui Tabs 12, - 11.1.4 Three GUI Techniques 13, - 11.1.5 GuiContextMenu 14, 15, - 12.1.1 Temporary Hotkeys 16, - 12.1.2 Multi-GUI Scripts 17, - 13.1.5 Optimizing MsgBox 18, 19, - 14.1.4 App-TinyShuffleMusic 20, - 15.1.3 SmartGUI Creator1 21, 22, - About the Author 23
AutoHotkey books - 2.1.1 Clipboard Techniques 1 1, 2, - 4.1.3 Menu Eliminates Hotkeys 3, - 4.1.4 Auto Create Shortcuts 4, - 4.1.8 Shortcut Icons 5, - 6.1.2 Pictures Sound 6, 7, - 7.1.2 Secret Index AHK Ref1 8, - 9.1 RegEx Section 9, - 9.1.1 Using RegEx 10, 11, 12, 13, 14, 15, - 9.1.2 Del Dup Words RegEx 16, 17, - 11.1.1 GUI Controls Calorie Count 18, - 11.1.2 Food History and Sorting 19, - 11.1.5 GuiContextMenu 20, - 12.1.1 Temporary Hotkeys 21, - 13.1.5 Optimizing MsgBox 22, - 13.1.6 Toggle AutoLaunch 23, 24, - 14.1 AHK Apps Section 25, - 14.1.4 App-TinyShuffleMusic 26, - 14.1.6 App-GooglePhraseFix 27, - 14.1.7 App-PhraseOMatic 28, 29, - 15.1.3 SmartGUI Creator1 30, 31, - 16.1.2 ClipWait ErrorLevel 32, - 16.1.3 Count Char ErrorLevel-RegEx 33, - 16.1.4 BlockInput Problem 1 34, - About the Author 35
AutoHotkey Command Reference Tool - 7.1.2 Secret Index AHK Ref1 1
AutoHotkey Command Reference Tool V1.1 - 7.1.2 Secret Index AHK Ref1 1
AutoHotkey Functions - 1.1 Date Tricks Section 1, 2, - 1.1.2 Date Trick 2 3, 4, - 8.1 Windows Automation Section 5, 6, - 8.1.3 Build Tools Automate Paint3 7, 8, - 8.1.4 Control Tools Automate Paint4 9, - 9.1.1 Using RegEx 10, - 9.1.3 Ryans RegEx Tester 11, - 15.1.1 Graph Tools CPU 12
AutoHotkey Version 2.0
DateDiff() function, V2.0 - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
AutoHotkey Version 2.0
DateAdd() function - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
FormatTime() function - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
Note For Calculating Dates - 1.1.1 Date Trick 1 1
AutoHotkey Version 2.0 examples - 1.1.1 Date Trick 1 1, - 6.1.2 Pictures Sound 2
AutoHotkey.com documentation - 7.1.2 Secret Index AHK Ref1 1
Auto-launch, create shortcut in Startup Folder - 14.1.7 App-PhraseOMatic 1
Automate Web page searches - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Automatically Create Windows Shortcuts - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.5 Add Menu Icons 3
Automatically launch apps at Windows startup - 13.1 Misc AHK Tips Section 1, - 13.1.6 Toggle AutoLaunch 2
Automating programs with built-in shortcuts - 8.1.1 Shortcuts Automate Paint1 1
Automation, Windows Paint - 8.1 Windows Automation Section 1, 2, 3, 4, - 8.1.1 Shortcuts Automate Paint1 5, - 8.1.2 Mouse Control Automate Paint2 6, - 8.1.3 Build Tools Automate Paint3 7, - 8.1.4 Control Tools Automate Paint4 8
Automation, Windows programs - 8.1 Windows Automation Section 1, 2, 3, - 8.1.1 Shortcuts Automate Paint1 4, - 8.1.2 Mouse Control Automate Paint2 5, 6, - 8.1.3 Build Tools Automate Paint3 7
Auto-start scripts - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, - 4.1.4 Auto Create Shortcuts 3
B
Backreference, RegEx - 7.1.5 Web RegEx Parse AHK Ref3 1, - 7.1.7 Web RegEx Tester AHK Ref5 2, 3, - 8.1.6 Auto-Insert Color 4, 5, - 9.1.1 Using RegEx 6, 7, 8, 9, 10, 11, 12, - 9.1.2 Del Dup Words RegEx 13, 14, 15, 16, - 9.1.3 Ryans RegEx Tester 17, 18, 19, 20, 21, 22
Backreferences matching repeting data (RegEx) - 9.1.2 Del Dup Words RegEx 1
Binding data with the BoundFunc Object - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
Blocking action, mouse and keyboard - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
Blocking Hotstring activation - 13.1 Misc AHK Tips Section 1, - 13.1.1 Preventing Hotstring Misfires 2
BlockInput command - 3.1 Mouse Tricks Section 1, - 3.1.4 Block Mouse 2, - 8.1 Windows Automation Section 3, - 8.1.4 Control Tools Automate Paint4 4, - 16.1.4 BlockInput Problem 1 5, 6, 7, - 16.1.5 BlockInput Problem 2 8
BlockInput command and user privileges - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
BlockInput command, Run As Administrator - 16.1.4 BlockInput Problem 1 1
BlockInput problem, KeyWait command to stop keys stuck down - 16.1.5 BlockInput Problem 2 1
BoundFunc Object - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
Break command (Loop) - 12.1.4 Matching Loops 1
Build your own AutoHotkey command reference tool - 7.1.2 Secret Index AHK Ref1 1
Building INI data files - 7.1.7 Web RegEx Tester AHK Ref5 1
Built-in Labels
GuiContextMenu for adding right-click context menus - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
Button names, changing, MsgBox - 13.1 Misc AHK Tips Section 1, - 13.1.5 Optimizing MsgBox 2, - 14.1.2 App-EitherMouse 3
Buttons, mouse, using extra (XButton1, XButton2) - 14.1.7 App-PhraseOMatic 1
C
Calculating Dates, V2.0 - 1.1.1 Date Trick 1 1
Case sensitive Hotstring - 1.1.1 Date Trick 1 1
Case-sensitivity problems in Web Addresses (URL) - 7.1 Web Search Section 1, - 7.1.6 Web INI File AHK Ref4 2
Change window shapes - 5.1 WinSet Command Section 1, - 5.1.4 WinSet Region 2
Change window shapes using the WinSet, Region command - 5.1 WinSet Command Section 1, - 5.1.4 WinSet Region 2
Changing a Hotkey to special mouse button - 14.1.7 App-PhraseOMatic 1
Changing Message Box (MsgBox) button actions - 13.1.5 Optimizing MsgBox 1
Changing Message Box (MsgBox) button names - 13.1.5 Optimizing MsgBox 1
Charting tools in AutoHotkey - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
CheeseBurgerRecipe.ahk - 3.1 Mouse Tricks Section 1, - 3.1.3 Transparency Wheel Drop-thru 2, - 10.1.1 AHK Printing Made Simple 3
Click command - 8.1 Windows Automation Section 1, 2, 3, - 8.1.1 Shortcuts Automate Paint1 4, 5, - 8.1.5 Find Colors 6, 7, 8
Click-able, yet never active virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Click-thru transparent windows - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Click-thru window - 5.1 WinSet Command Section 1, - 5.1.3 WinSet TransColor 2, - 14.1.1 App-Keypad 3
Clipboard Best Practice - 2.1.1 Clipboard Techniques 1 1
Clipboard contents, viewing - 2.1.1 Clipboard Techniques 1 1
Clipboard data type - 2.1.2 Clipboard Techniques 2 1
Clipboard file format - 2.1.1 Clipboard Techniques 1 1, 2
Clipboard variable - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2
Clipboard versus ClipboardAll - 2.1.1 Clipboard Techniques 1 1
Clipboard viewer - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2, 3, 4, - 2.1.2 Clipboard Techniques 2 5, 6
Clipboard viewing techniques - 2.1 Clipboard Tricks Section 1, 2, - 2.1.1 Clipboard Techniques 1 3, - 2.1.2 Clipboard Techniques 2 4
Clipboard, OnClipboardChange subroutine - 2.1 Clipboard Tricks Section 1, 2, 3, - 2.1.2 Clipboard Techniques 2 4, 5, 6, 7, 8, 9, 10, 11
Clipboard, standard routine - 9.1.1 Using RegEx 1
Clipboard, Windows - 2.1 Clipboard Tricks Section 1, 2, 3, 4, 5, 6, - 2.1.1 Clipboard Techniques 1 7, 8, 9, 10, 11, 12, 13, 14, 15, - 2.1.2 Clipboard Techniques 2 16, 17, 18, 19, - 4.1.4 Auto Create Shortcuts 20, - 4.1.6 Finding Icons 21, - 7.1.1 Instant Web Searches 22, 23, - 7.1.4 Web RegEx AHK Ref2 24, - 7.1.8 Tweaking Scripts AHK Ref6 25, - 8.1.6 Auto-Insert Color 26, 27, - 9.1 RegEx Section 28, - 9.1.1 Using RegEx 29, 30, 31, - 9.1.3 Ryans RegEx Tester 32, - 12.1 GUI Menu Instant Hotkey Section 33, - 12.1.1 Temporary Hotkeys 34, 35, 36, 37, 38, 39, 40, - 13.1.2 Hotstring Secret 41, 42, - 13.1.6 Toggle AutoLaunch 43, - 13.1.7 Control EditPaste 44, - 14.1.6 App-GooglePhraseFix 45, 46, - 16.1.2 ClipWait ErrorLevel 47, 48, - 16.1.5 BlockInput Problem 2 49
ClipboardAll variable - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2
Clipboard-like AutoHotkey Apps - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
ClipBook Viewer - 2.1.1 Clipboard Techniques 1 1, 2, 3, 4, 5, 6, - 2.1.2 Clipboard Techniques 2 7, 8, 9, 10
Clipbrd.exe clipboard viewer - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2, 3, 4, - 2.1.2 Clipboard Techniques 2 5, 6
ClipJump Script - 2.1.1 Clipboard Techniques 1 1, 2, - 12.1 GUI Menu Instant Hotkey Section 3, - 12.1.1 Temporary Hotkeys 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
ClipJump, Clipboard-like AutoHotkey Apps - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
ClipWait command - 13.1.6 Toggle AutoLaunch 1, - 16.1 Special Tips and Errors 2, - 16.1.2 ClipWait ErrorLevel 3, 4, 5
Code generator, AutoHotkey SmartGUI Creator - 15.1 AHK Tools Section 1, 2, - 15.1.3 SmartGUI Creator1 3, - 15.1.4 SmartGUI Creator2 4
Color, find with Window Spy utility - 5.1.3 WinSet TransColor 1, - 8.1.1 Shortcuts Automate Paint1 2, - 8.1.5 Find Colors 3, 4, 5, 6, - 10.1.2 MsgBox Print ControlGetText 7, - 13.1.7 Control EditPaste 8, - 15.1.2 Main Window Debugging 9
Color, locate buttons in Windows programs with PixelSearch - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
Coloretta Viva color picking script - 8.1.6 Auto-Insert Color 1, 2
Combining strings, concatenation - 11.1.2 Food History and Sorting 1, - 14.1.6 App-GooglePhraseFix 2, - 15.1.4 SmartGUI Creator2 3
Comma Separated Values (CSV) data files - 11.1.2 Food History and Sorting 1
Command in one-line Hotstring (v1,1,28+) - 6.1 Education Section 1, - 6.1.1 Talking Text 2
Command reference tool, AutoHotkey - 7.1.2 Secret Index AHK Ref1 1
Commands
BlockInput - 3.1 Mouse Tricks Section 1, - 3.1.4 Block Mouse 2, - 8.1 Windows Automation Section 3, - 8.1.4 Control Tools Automate Paint4 4, - 16.1.4 BlockInput Problem 1 5, 6, 7, - 16.1.5 BlockInput Problem 2 8
Break (Loop) - 12.1.4 Matching Loops 1
Click - 8.1 Windows Automation Section 1, 2, 3, - 8.1.1 Shortcuts Automate Paint1 4, 5, - 8.1.5 Find Colors 6, 7, 8
ClipWait - 13.1.6 Toggle AutoLaunch 1, - 16.1 Special Tips and Errors 2, - 16.1.2 ClipWait ErrorLevel 3, 4, 5
ComObjectCreate() function - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
Continue command - 11.1 GUI Control Data File Section 1, - 11.1.2 Food History and Sorting 2
Control, EditPaste - 10.1 AHK Printing Section 1, - 10.1.2 MsgBox Print ControlGetText 2, - 13.1 Misc AHK Tips Section 3, - 13.1.7 Control EditPaste 4
ControlGetText - 10.1 AHK Printing Section 1, - 10.1.2 MsgBox Print ControlGetText 2, 3
ControlSend - 8.1.6 Auto-Insert Color 1, - 13.1.7 Control EditPaste 2, 3
ControlSetText - 13.1.5 Optimizing MsgBox 1
DateTime GUI control - 11.1.1 GUI Controls Calorie Count 1
EnvAdd (+=) - 1.1 Date Tricks Section 1, 2, - 1.1.1 Date Trick 1 3, - 1.1.2 Date Trick 2 4
FileAppend - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2, 3, - 4.1 Menus Section 4, - 4.1.1 Tray Icon Context Menu 5, 6, 7, - 4.1.2 More Tray Menus 8, - 7.1 Web Search Section 9, - 7.1.6 Web INI File AHK Ref4 10, - 10.1 AHK Printing Section 11, - 10.1.1 AHK Printing Made Simple 12, 13, 14, - 10.1.2 MsgBox Print ControlGetText 15, 16, - 16.1.5 BlockInput Problem 2 17
FileCreateDir - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2
FileCreateShortcut - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.5 Add Menu Icons 3, - 13.1 Misc AHK Tips Section 4, - 13.1.6 Toggle AutoLaunch 5
FileInstall - 6.1 Education Section 1, 2, - 6.1.1 Talking Text 3, - 6.1.2 Pictures Sound 4
FileRead - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2, 3, 4, - 7.1 Web Search Section 5, 6, - 7.1.3 Web Search Problems 7, - 7.1.4 Web RegEx AHK Ref2 8, - 7.1.6 Web INI File AHK Ref4 9, 10, - 7.1.8 Tweaking Scripts AHK Ref6 11, 12, - 11.1 GUI Control Data File Section 13, - 11.1.2 Food History and Sorting 14, - 11.1.4 Three GUI Techniques 15, - 14.1.6 App-GooglePhraseFix 16, 17, 18
FileSelectFile - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
For Key [, Value] in Expression (arrays) - 12.1 GUI Menu Instant Hotkey Section 1, 2, 3, - 12.1.6 Array For Key Loop 4, 5, 6
Forced expressions (% operator) - 3.1.2 Window Transparency Wheel 1, 2, 3, 4, - 5.1 WinSet Command Section 5, - 5.1.5 Window Status WinGet ExStyle 6, 7, 8, 9, - 12.1.3 Two-Deep Variables 10, - 12.1.5 Associative Arrays 11, 12, - 13.1.3 Hotkey-String Raw 13
FormatTime - 1.1 Date Tricks Section 1, 2, - 1.1.1 Date Trick 1 3, - 1.1.2 Date Trick 2 4
Global - 10.1.2 MsgBox Print ControlGetText 1
GoSub - 3.1 Mouse Tricks Section 1, - 3.1.3 Transparency Wheel Drop-thru 2
GoTo - 3.1.3 Transparency Wheel Drop-thru 1
GUI (Graphical User Interface) - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2, - 13.1.5 Optimizing MsgBox 3, - 15.1.3 SmartGUI Creator1 4
GUI option, AltSubmit - 11.1.5 GuiContextMenu 1
GUI Tab control - 11.1 GUI Control Data File Section 1, - 11.1.1 GUI Controls Calorie Count 2, - 11.1.2 Food History and Sorting 3, - 11.1.3 Using Gui Tabs 4, 5
Gui, Add - 15.1.3 SmartGUI Creator1 1, 2
Gui, Add, Hotkey - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
Gui, Color command - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Gui, New - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
Gui, Tab - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
GuiControl - 11.1.5 GuiContextMenu 1
Hotkey - 3.1.2 Window Transparency Wheel 1, - 4.1.1 Tray Icon Context Menu 2, - 4.1.2 More Tray Menus 3, - 4.1.3 Menu Eliminates Hotkeys 4, - 4.1.5 Add Menu Icons 5, 6, - 4.1.8 Shortcut Icons 7, - 5.1.4 WinSet Region 8, 9, - 5.1.5 Window Status WinGet ExStyle 10, 11, - 7.1.2 Secret Index AHK Ref1 12, 13, 14, - 7.1.3 Web Search Problems 15, - 7.1.8 Tweaking Scripts AHK Ref6 16, 17, - 8.1.1 Shortcuts Automate Paint1 18, - 8.1.6 Auto-Insert Color 19, - 10.1.2 MsgBox Print ControlGetText 20, 21, - 12.1 GUI Menu Instant Hotkey Section 22, - 12.1.1 Temporary Hotkeys 23, - 13.1 Misc AHK Tips Section 24, - 13.1.3 Hotkey-String Raw 25, - 13.1.5 Optimizing MsgBox 26, 27, 28, - 13.1.6 Toggle AutoLaunch 29, - 16.1.2 ClipWait ErrorLevel 30, - 16.1.4 BlockInput Problem 1 31, - 16.1.5 BlockInput Problem 2 32
If conditionals - 12.1.4 Matching Loops 1, - 16.1 Special Tips and Errors 2, - 16.1.2 ClipWait ErrorLevel 3
IfExist - 4.1.4 Auto Create Shortcuts 1, - 7.1.8 Tweaking Scripts AHK Ref6 2
IfInString - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2, - 7.1.4 Web RegEx AHK Ref2 3
IfMsgBox - 13.1.5 Optimizing MsgBox 1
IfNotExist - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2, 3, - 7.1.8 Tweaking Scripts AHK Ref6 4, 5, - 14.1.4 App-TinyShuffleMusic 6
IfWinActive - 10.1.2 MsgBox Print ControlGetText 1
ImageSearch command - 8.1.5 Find Colors 1
IniRead - 6.1.2 Pictures Sound 1, - 7.1.6 Web INI File AHK Ref4 2
Input - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2, - 1.1.2 Date Trick 2 3, - 3.1 Mouse Tricks Section 4, - 3.1.4 Block Mouse 5, - 8.1 Windows Automation Section 6, 7, 8, - 8.1.1 Shortcuts Automate Paint1 9, - 8.1.4 Control Tools Automate Paint4 10, - 8.1.5 Find Colors 11, - 8.1.6 Auto-Insert Color 12, - 12.1.4 Matching Loops 13, - 12.1.5 Associative Arrays 14, - 13.1.3 Hotkey-String Raw 15, - 13.1.5 Optimizing MsgBox 16, - 16.1.4 BlockInput Problem 1 17, 18, 19, - 16.1.5 BlockInput Problem 2 20
KeyHistory (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
KeyWait - 16.1.5 BlockInput Problem 2 1
ListHotkeys (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
ListLines (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
ListVars (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
ListView GUI control - 11.1.1 GUI Controls Calorie Count 1
Loop - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 8.1 Windows Automation Section 3, - 8.1.2 Mouse Control Automate Paint2 4, - 9.1 RegEx Section 5, - 12.1 GUI Menu Instant Hotkey Section 6, 7, - 12.1.4 Matching Loops 8, - 12.1.5 Associative Arrays 9, - 12.1.6 Array For Key Loop 10
Loop, Parse - 11.1 GUI Control Data File Section 1, - 11.1.2 Food History and Sorting 2
Menu - 1.1.2 Date Trick 2 1, - 4.1 Menus Section 2, 3, - 4.1.1 Tray Icon Context Menu 4, - 4.1.2 More Tray Menus 5, 6, - 4.1.3 Menu Eliminates Hotkeys 7, 8, - 4.1.5 Add Menu Icons 9, - 5.1.1 WinSet Transparent 10, - 12.1.7 One-click Tray Icons 11, - 13.1.6 Toggle AutoLaunch 12
Menu, Tray, Click - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.7 One-click Tray Icons 2
Menu, Tray, Default - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.7 One-click Tray Icons 2
Menu, Tray, NoIcon command (remove icon) - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
Menu, Tray, Tip - 8.1.6 Auto-Insert Color 1, 2
MouseClick - 8.1 Windows Automation Section 1, - 8.1.1 Shortcuts Automate Paint1 2
MouseClickDrag - 3.1 Mouse Tricks Section 1, - 3.1.4 Block Mouse 2
MouseGetPos - 3.1 Mouse Tricks Section 1, - 3.1.2 Window Transparency Wheel 2, - 6.1 Education Section 3, - 6.1.1 Talking Text 4
MouseMove - 8.1 Windows Automation Section 1, 2, - 8.1.1 Shortcuts Automate Paint1 3, - 8.1.2 Mouse Control Automate Paint2 4
MsgBox - 2.1.1 Clipboard Techniques 1 1, - 2.1.2 Clipboard Techniques 2 2, - 4.1.1 Tray Icon Context Menu 3, - 7.1 Web Search Section 4, - 7.1.5 Web RegEx Parse AHK Ref3 5, - 7.1.8 Tweaking Scripts AHK Ref6 6, - 8.1.6 Auto-Insert Color 7, - 12.1.6 Array For Key Loop 8, - 13.1.4 Help Pop-up 9, - 13.1.5 Optimizing MsgBox 10, 11, 12
OnClipboardChange - 2.1 Clipboard Tricks Section 1, 2, 3, - 2.1.2 Clipboard Techniques 2 4, 5, 6, 7, 8, 9, 10, 11
PixelGetColor - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
PixelSearch - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
Random - 14.1 AHK Apps Section 1, - 14.1.4 App-TinyShuffleMusic 2
RegRead (Windows Registry) - 14.1.2 App-EitherMouse 1, - 14.1.3 App-UnHideFiles 2, - 14.1.7 App-PhraseOMatic 3
RegWrite (Windows Registry) - 14.1.2 App-EitherMouse 1, - 14.1.3 App-UnHideFiles 2, - 14.1.7 App-PhraseOMatic 3
Reload - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2
Return - 3.1.3 Transparency Wheel Drop-thru 1, - 4.1.1 Tray Icon Context Menu 2
Run - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2, - 10.1 AHK Printing Section 3, - 10.1.1 AHK Printing Made Simple 4, 5, - 12.1.1 Temporary Hotkeys 6, - 12.1.2 Multi-GUI Scripts 7, - 16.1.4 BlockInput Problem 1 8
Send - 7.1.6 Web INI File AHK Ref4 1, - 8.1.6 Auto-Insert Color 2, - 13.1 Misc AHK Tips Section 3, - 13.1.3 Hotkey-String Raw 4, 5, 6, - 13.1.7 Control EditPaste 7, 8, 9
SendInput - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2, - 8.1 Windows Automation Section 3, 4, - 8.1.1 Shortcuts Automate Paint1 5, - 8.1.5 Find Colors 6, - 8.1.6 Auto-Insert Color 7, - 12.1.4 Matching Loops 8, - 12.1.5 Associative Arrays 9, - 13.1.3 Hotkey-String Raw 10
SendMessage - 14.1.2 App-EitherMouse 1
SendMode (problem?) - 16.1 Special Tips and Errors 1, - 16.1.1 Failing Hotkeys 2
SetKeyDelay - 13.1.7 Control EditPaste 1
SetTimer - 5.1 WinSet Command Section 1, - 5.1.4 WinSet Region 2, - 13.1.4 Help Pop-up 3, - 13.1.5 Optimizing MsgBox 4, - 14.1 AHK Apps Section 5, 6, - 14.1.2 App-EitherMouse 7, - 14.1.5 App-StopWatch 8, - 14.1.9 App-SpeedReader 9
Sleep - 8.1 Windows Automation Section 1, - 8.1.1 Shortcuts Automate Paint1 2
Sort - 11.1 GUI Control Data File Section 1, - 11.1.2 Food History and Sorting 2, 3
SoundPlay - 6.1 Education Section 1, 2, - 6.1.1 Talking Text 3, - 14.1 AHK Apps Section 4, - 14.1.4 App-TinyShuffleMusic 5
SplashImage - 3.1 Mouse Tricks Section 1, - 3.1.2 Window Transparency Wheel 2, - 6.1 Education Section 3, 4, - 6.1.1 Talking Text 5, - 8.1.6 Auto-Insert Color 6
SplashText - 8.1.6 Auto-Insert Color 1, - 16.1.5 BlockInput Problem 2 2
SplitPath - 4.1.4 Auto Create Shortcuts 1, - 13.1 Misc AHK Tips Section 2, - 13.1.6 Toggle AutoLaunch 3
StringReplace - 7.1 Web Search Section 1, - 7.1.5 Web RegEx Parse AHK Ref3 2, - 11.1.6 Variable Type Error 3, - 16.1 Special Tips and Errors 4, - 16.1.3 Count Char ErrorLevel-RegEx 5
StringSplit (parsing) - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
Ternary operator (? : single line conditional) - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2, 3, 4
Tooltip - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2
UpDown GUI control - 11.1.6 Variable Type Error 1
URLDownloadToFile - 7.1 Web Search Section 1, - 7.1.3 Web Search Problems 2
WinClose - 13.1.5 Optimizing MsgBox 1
WinGet - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4, - 12.1.3 Two-Deep Variables 5
WinMenuSelectItem - 8.1 Windows Automation Section 1, - 8.1.7 WinMenuSelectItem 2
WinSet - 5.1 WinSet Command Section 1, - 5.1.1 WinSet Transparent 2, - 5.1.2 WinSet Click-thru 3, 4
WinSet, ExStyle - 5.1 WinSet Command Section 1, 2, 3, - 5.1.2 WinSet Click-thru 4, 5, 6, 7, 8, 9, 10, 11, 12, - 5.1.5 Window Status WinGet ExStyle 13
WinSet, Region - 5.1 WinSet Command Section 1, 2, - 5.1.4 WinSet Region 3, 4
WinSet, Style - 5.1 WinSet Command Section 1, - 5.1.2 WinSet Click-thru 2, 3, 4, 5, 6, 7, 8
WinSet, TransColor - 5.1 WinSet Command Section 1, - 5.1.3 WinSet TransColor 2, - 14.1.1 App-Keypad 3
ComObjCreate(“SAPI.SpVoice”), speech - 6.1.2 Pictures Sound 1
ComObjectCreate() function - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
Concatenation (combining strings) - 11.1.2 Food History and Sorting 1, - 14.1.6 App-GooglePhraseFix 2, - 15.1.4 SmartGUI Creator2 3
Continue command - 11.1 GUI Control Data File Section 1, - 11.1.2 Food History and Sorting 2
Continue matching with the plus sign + (RegEx) - 9.1.1 Using RegEx 1
Control Windows programs - 8.1 Windows Automation Section 1, - 8.1.1 Shortcuts Automate Paint1 2
Control, EditPaste command - 10.1 AHK Printing Section 1, - 10.1.2 MsgBox Print ControlGetText 2, - 13.1 Misc AHK Tips Section 3, - 13.1.7 Control EditPaste 4
Control, EditPaste for fast text insertion in GUI Edit Controls - 13.1.7 Control EditPaste 1
Control, EditPaste for speed text insertion in EDIT controls - 13.1 Misc AHK Tips Section 1, - 13.1.7 Control EditPaste 2
ControlGetText command - 10.1 AHK Printing Section 1, - 10.1.2 MsgBox Print ControlGetText 2, 3
Controlling the variable type - 11.1.6 Variable Type Error 1
ControlSend command - 8.1.6 Auto-Insert Color 1, - 13.1.7 Control EditPaste 2, 3
ControlSetText command - 13.1.5 Optimizing MsgBox 1
Counting characters with AutoHotkey (ErrorLevel
RegEx) - 9.1 RegEx Section 1, - 16.1 Special Tips and Errors 2, - 16.1.3 Count Char ErrorLevel-RegEx 3
CPU Power Graph - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Create multiple InstantHotkey GUI pop-ups on-the-fly in a single script - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
Create Shortcut in Startup Folder - 14.1.7 App-PhraseOMatic 1
Creating a legal variable name - 12.1.3 Two-Deep Variables 1
Creating Windows Shortcuts (FileCreateShorcut) - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2
CSV (Comma Separated Values) data files - 11.1.2 Food History and Sorting 1
CTRL (Control) Key ( ^) - 3.1.2 Window Transparency Wheel 1, 2, 3, - 16.1.5 BlockInput Problem 2 4
D
Data plotting tools - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Date for a coming day of the week - 1.1.1 Date Trick 1 1
Date format, LongDate - 1.1.2 Date Trick 2 1
Date, day-of-week - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2, 3, 4, 5, 6, - 1.1.2 Date Trick 2 7, 8, 9, 10
DateAdd() function, V2.0 - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
DateDiff() function, V2.0 - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
DateTime GUI control - 11.1.1 GUI Controls Calorie Count 1
Day-of-week, insert date - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2, 3, 4, 5, 6, - 1.1.2 Date Trick 2 7, 8, 9, 10
Deactivating the mouse - 8.1.4 Control Tools Automate Paint4 1
Debugging AutoHotkey scripts, Main Window - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2
Dereferencing variables - 3.1.2 Window Transparency Wheel 1, 2, - 12.1.3 Two-Deep Variables 3
Dereferencing, two-deep variables for tracking data - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2
Directives
#IfWinActive - 14.1 AHK Apps Section 1, - 14.1.9 App-SpeedReader 2
#Include - 5.1.1 WinSet Transparent 1, - 8.1.3 Build Tools Automate Paint3 2, - 15.1.1 Graph Tools CPU 3
#InstallKeybdHook - 6.1.2 Pictures Sound 1, 2, 3, 4, 5, - 15.1.2 Main Window Debugging 6, - 16.1.1 Failing Hotkeys 7, - 16.1.5 BlockInput Problem 2 8
#NoTrayIcon - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
#SingleInstance off - 12.1.1 Temporary Hotkeys 1
#SingleInstance Off directive - 12.1 GUI Menu Instant Hotkey Section 1, 2, - 12.1.2 Multi-GUI Scripts 3
Display order of For Key [, Value] in Expression (arrays) - 12.1.6 Array For Key Loop 1
Dll, Dynamic-Link Library - 3.1.1 Changing Mouse Cursor Speed 1
DllCall() function - 2.1 Clipboard Tricks Section 1, - 2.1.2 Clipboard Techniques 2 2, - 3.1.1 Changing Mouse Cursor Speed 3, - 14.1.2 App-EitherMouse 4
Documentation, AutoHotkey.com - 7.1.2 Secret Index AHK Ref1 1
Double double-quotes (“”), escape character - 7.1.5 Web RegEx Parse AHK Ref3 1
Download
Free AutoHotkey Scripts and Apps - 1.1.1 Date Trick 1 1, - 9.1 RegEx Section 2, - 9.1.3 Ryans RegEx Tester 3, - 12.1.1 Temporary Hotkeys 4
Download site - 9.1.1 Using RegEx 1, - 11.1.1 GUI Controls Calorie Count 2, - 12.1.1 Temporary Hotkeys 3, - 14.1.1 App-Keypad 4, - 14.1.9 App-SpeedReader 5, - 15.1.3 SmartGUI Creator1 6, - 15.1.4 SmartGUI Creator2 7, 8
Download Web page source code - 14.1 AHK Apps Section 1, - 14.1.6 App-GooglePhraseFix 2
Draw square in Windows Paint - 8.1 Windows Automation Section 1, - 8.1.1 Shortcuts Automate Paint1 2
Drawing graphs in AutoHotkey - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Drop-through behavior, Label name - 3.1 Mouse Tricks Section 1, - 3.1.3 Transparency Wheel Drop-thru 2
Drop-through Hotkeys - 3.1.3 Transparency Wheel Drop-thru 1
Dynamic-Link Library - 3.1.1 Changing Mouse Cursor Speed 1
E
Editing
word selection lists app - 14.1 AHK Apps Section 1, - 14.1.8 App-TypingAid 2
Education and entertainment scripts - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
EitherMouse app for lefties, the ambidextrous, multiple monitors or multiple mice - 14.1.2 App-EitherMouse 1
Elevate script privileges, Windows Task Scheduler - 16.1.4 BlockInput Problem 1 1
Eliminate Hotkeys - 4.1.3 Menu Eliminates Hotkeys 1
Eliminate Hotkeys with AutoHotkey menus - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, - 4.1.4 Auto Create Shortcuts 3
EnvAdd command (+=) - 1.1 Date Tricks Section 1, 2, - 1.1.1 Date Trick 1 3, - 1.1.2 Date Trick 2 4
ErrorLevel variable when writing AutoHotkey scripts - 16.1 Special Tips and Errors 1, - 16.1.2 ClipWait ErrorLevel 2
ErrorLevel, counting characters with AutoHotkey - 9.1 RegEx Section 1, - 16.1 Special Tips and Errors 2, - 16.1.3 Count Char ErrorLevel-RegEx 3
ErrorLevel. If - 7.1.1 Instant Web Searches 1, - 7.1.2 Secret Index AHK Ref1 2, - 7.1.4 Web RegEx AHK Ref2 3, - 8.1.5 Find Colors 4, 5, - 9.1.1 Using RegEx 6, - 9.1.2 Del Dup Words RegEx 7, - 14.1.6 App-GooglePhraseFix 8, - 16.1.2 ClipWait ErrorLevel 9, 10
Escape character - 7.1.7 Web RegEx Tester AHK Ref5 1, - 13.1.3 Hotkey-String Raw 2
Escape Character (backtick `) - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2, 3, 4, 5, 6
Escape character, double double-quotes (“”) - 7.1.5 Web RegEx Parse AHK Ref3 1
Escape sequences - 13.1.3 Hotkey-String Raw 1
ExStyle, window status with WinGet, ExStyle - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2
Extended Window Styles (WS_EX_XXXX) - 5.1.2 WinSet Click-thru 1, 2, - 14.1.1 App-Keypad 3
F
Failing Hotkeys - 16.1 Special Tips and Errors 1, - 16.1.1 Failing Hotkeys 2
FileAppend command - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2, 3, - 4.1 Menus Section 4, - 4.1.1 Tray Icon Context Menu 5, 6, 7, - 4.1.2 More Tray Menus 8, - 7.1 Web Search Section 9, - 7.1.6 Web INI File AHK Ref4 10, - 10.1 AHK Printing Section 11, - 10.1.1 AHK Printing Made Simple 12, 13, 14, - 10.1.2 MsgBox Print ControlGetText 15, 16, - 16.1.5 BlockInput Problem 2 17
FileCreateDir command - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2
FileCreateShortcut command - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.5 Add Menu Icons 3, - 13.1 Misc AHK Tips Section 4, - 13.1.6 Toggle AutoLaunch 5
FileInstall command - 6.1 Education Section 1, 2, - 6.1.1 Talking Text 3, - 6.1.2 Pictures Sound 4
FileRead command - 2.1 Clipboard Tricks Section 1, - 2.1.1 Clipboard Techniques 1 2, 3, 4, - 7.1 Web Search Section 5, 6, - 7.1.3 Web Search Problems 7, - 7.1.4 Web RegEx AHK Ref2 8, - 7.1.6 Web INI File AHK Ref4 9, 10, - 7.1.8 Tweaking Scripts AHK Ref6 11, 12, - 11.1 GUI Control Data File Section 13, - 11.1.2 Food History and Sorting 14, - 11.1.4 Three GUI Techniques 15, - 14.1.6 App-GooglePhraseFix 16, 17, 18
FileSelectFile command - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
Filtering ListView data - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
Finding Icons - 4.1.5 Add Menu Icons 1
Finding Windows Icons - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
Finding Windows icons for AutoHotkey menus - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
For Key [, Value] in Expression command (arrays) - 12.1 GUI Menu Instant Hotkey Section 1, 2, 3, - 12.1.6 Array For Key Loop 4, 5, 6
For Key [, Value] in Expression display order - 12.1.6 Array For Key Loop 1
Forced expression(%) - 14.1.6 App-GooglePhraseFix 1
Forced expressions operator (%) - 3.1.2 Window Transparency Wheel 1, 2, 3, 4, - 5.1 WinSet Command Section 5, - 5.1.5 Window Status WinGet ExStyle 6, 7, 8, 9, - 12.1.3 Two-Deep Variables 10, - 12.1.5 Associative Arrays 11, 12, - 13.1.3 Hotkey-String Raw 13
FormatTime command - 1.1 Date Tricks Section 1, 2, - 1.1.1 Date Trick 1 3, - 1.1.2 Date Trick 2 4
FormatTime() function, V2.0 - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
Formatting Options Chart, GUI controls - 11.1.3 Using Gui Tabs 1
Free AutoHotkey scripts - 9.1 RegEx Section 1, - 9.1.3 Ryans RegEx Tester 2, - 12.1.1 Temporary Hotkeys 3
Free AutoHotkey Scripts and Apps - 1.1.1 Date Trick 1 1, - 9.1 RegEx Section 2, - 9.1.3 Ryans RegEx Tester 3, - 12.1.1 Temporary Hotkeys 4
Free AutoHotkey virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Function for Weekday Date - 1.1 Date Tricks Section 1, - 1.1.2 Date Trick 2 2
Function or command in one-line Hotstring (v1,1,28+) - 6.1 Education Section 1, - 6.1.1 Talking Text 2
Functions
BoundFunc Object - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
ComObjectCreate() - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
DllCall() - 2.1 Clipboard Tricks Section 1, - 2.1.2 Clipboard Techniques 2 2, - 3.1.1 Changing Mouse Cursor Speed 3, - 14.1.2 App-EitherMouse 4
LV_Add() (ListView GUI control) - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
Mathematical - 11.1.6 Variable Type Error 1
OnMessage() - 13.1.5 Optimizing MsgBox 1, - 14.1.2 App-EitherMouse 2
RegExMatch() - 7.1 Web Search Section 1, - 7.1.4 Web RegEx AHK Ref2 2, - 9.1 RegEx Section 3, - 13.1.7 Control EditPaste 4, - 14.1 AHK Apps Section 5, - 14.1.6 App-GooglePhraseFix 6
RegExReplace() - 7.1.4 Web RegEx AHK Ref2 1, - 7.1.5 Web RegEx Parse AHK Ref3 2, 3, - 7.1.6 Web INI File AHK Ref4 4, - 8.1.6 Auto-Insert Color 5, - 9.1 RegEx Section 6, - 9.1.1 Using RegEx 7, - 9.1.2 Del Dup Words RegEx 8, - 13.1.7 Control EditPaste 9, - 16.1 Special Tips and Errors 10, - 16.1.3 Count Char ErrorLevel-RegEx 11
User-defined - 1.1.2 Date Trick 2 1, - 8.1 Windows Automation Section 2, - 8.1.3 Build Tools Automate Paint3 3
Writing - 1.1 Date Tricks Section 1, 2, - 1.1.2 Date Trick 2 3, 4, - 8.1 Windows Automation Section 5, 6, - 8.1.3 Build Tools Automate Paint3 7, 8, - 8.1.4 Control Tools Automate Paint4 9, - 9.1.1 Using RegEx 10, - 9.1.3 Ryans RegEx Tester 11, - 15.1.1 Graph Tools CPU 12
Functions, make your own drawing tools - 8.1 Windows Automation Section 1, - 8.1.3 Build Tools Automate Paint3 2
Functions, user-defined - 1.1 Date Tricks Section 1, - 8.1 Windows Automation Section 2, - 8.1.3 Build Tools Automate Paint3 3
G
gLabel, subroutine - 11.1.3 Using Gui Tabs 1, - 11.1.6 Variable Type Error 2
Global variables - 10.1.2 MsgBox Print ControlGetText 1, - 13.1.5 Optimizing MsgBox 2
God Mode - 4.1 Menus Section 1, 2, 3, - 4.1.7 God Mode Menu 4, 5, 6, 7
God Mode, add secret Windows tools to QuickLinks menu - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2
GoSub command - 3.1 Mouse Tricks Section 1, - 3.1.3 Transparency Wheel Drop-thru 2
GoTo command - 3.1.3 Transparency Wheel Drop-thru 1
Graph, CPU Power - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Graphical User Interface (GUI) pop-up - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2, - 13.1.5 Optimizing MsgBox 3, - 15.1.3 SmartGUI Creator1 4
Graphics files, printing in AutoHotkey - 10.1.1 AHK Printing Made Simple 1
Graphing tools in AutoHotkey - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Greedy RegEx vs. non-greedy - 7.1.5 Web RegEx Parse AHK Ref3 1, 2, - 9.1.1 Using RegEx 3
Greedy RegExs vs. non-greedy RegExs - 9.1.1 Using RegEx 1
GUI
DateTime control - 11.1.1 GUI Controls Calorie Count 1
Hotkey control - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
ListView control - 11.1.1 GUI Controls Calorie Count 1
Tab control - 11.1 GUI Control Data File Section 1, - 11.1.1 GUI Controls Calorie Count 2, - 11.1.2 Food History and Sorting 3, - 11.1.3 Using Gui Tabs 4, 5
GUI (Graphical User Interface) command - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2, - 13.1.5 Optimizing MsgBox 3, - 15.1.3 SmartGUI Creator1 4
GUI Command
Gui, Add - 15.1.3 SmartGUI Creator1 1, 2
GUI control formatting options chart - 11.1.3 Using Gui Tabs 1
GUI control, UpDown - 11.1.6 Variable Type Error 1
GUI Controls, micro-positioning with SmartGUI Creator - 15.1.4 SmartGUI Creator2 1
GUI option, AltSubmit - 11.1.5 GuiContextMenu 1
GUI windows, resizing - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
Gui, Add command - 15.1.3 SmartGUI Creator1 1, 2
Gui, Add, Hotkey command - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
Gui, Color command - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Gui, New command - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
Gui, Tab command - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
GuiClose Label - 5.1.4 WinSet Region 1, - 14.1.1 App-Keypad 2, 3, - 14.1.5 App-StopWatch 4
GuiContextMenu for adding right-click context menus to GUI controls - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
GuiContextMenu, built-in Label subroutine - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
GuiControl command - 11.1.5 GuiContextMenu 1
GUIs, multiple in a single script - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
GUIs, stealing layouts from AutoHotkey windows - 15.1.4 SmartGUI Creator2 1
H
Help window, a simple one-line pop-up - 13.1 Misc AHK Tips Section 1, - 13.1.4 Help Pop-up 2
Hidden AutoHotkey.com Index - 7.1.2 Secret Index AHK Ref1 1
Hook, keyboard - 6.1.2 Pictures Sound 1, 2, 3, 4, 5, - 15.1.2 Main Window Debugging 6, - 16.1.1 Failing Hotkeys 7, - 16.1.5 BlockInput Problem 2 8
Hotkey combinations, isolate to specific windows - 14.1.9 App-SpeedReader 1
Hotkey command - 3.1.2 Window Transparency Wheel 1, - 4.1.1 Tray Icon Context Menu 2, - 4.1.2 More Tray Menus 3, - 4.1.3 Menu Eliminates Hotkeys 4, - 4.1.5 Add Menu Icons 5, 6, - 4.1.8 Shortcut Icons 7, - 5.1.4 WinSet Region 8, 9, - 5.1.5 Window Status WinGet ExStyle 10, 11, - 7.1.2 Secret Index AHK Ref1 12, 13, 14, - 7.1.3 Web Search Problems 15, - 7.1.8 Tweaking Scripts AHK Ref6 16, 17, - 8.1.1 Shortcuts Automate Paint1 18, - 8.1.6 Auto-Insert Color 19, - 10.1.2 MsgBox Print ControlGetText 20, 21, - 12.1 GUI Menu Instant Hotkey Section 22, - 12.1.1 Temporary Hotkeys 23, - 13.1 Misc AHK Tips Section 24, - 13.1.3 Hotkey-String Raw 25, - 13.1.5 Optimizing MsgBox 26, 27, 28, - 13.1.6 Toggle AutoLaunch 29, - 16.1.2 ClipWait ErrorLevel 30, - 16.1.4 BlockInput Problem 1 31, - 16.1.5 BlockInput Problem 2 32
Hotkey GUI control - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
Hotkey modifier symbols - 13.1.3 Hotkey-String Raw 1
Hotkey Modifiers
ALT (Alternate) Key (!) - 8.1.1 Shortcuts Automate Paint1 1, 2, 3, 4, 5, 6, - 8.1.2 Mouse Control Automate Paint2 7
Ampersand (&) - 7.1.5 Web RegEx Parse AHK Ref3 1, - 8.1.7 WinMenuSelectItem 2
CTRL (Control) Key ( ^) - 3.1.2 Window Transparency Wheel 1, 2, 3, - 16.1.5 BlockInput Problem 2 4
SHIFT key (+) - 1.1.1 Date Trick 1 1, - 1.1.2 Date Trick 2 2, - 15.1.4 SmartGUI Creator2 3
Hotkeys - 2.1.1 Clipboard Techniques 1 1, - 3.1.2 Window Transparency Wheel 2, - 4.1 Menus Section 3, 4, - 4.1.1 Tray Icon Context Menu 5, 6, 7, - 4.1.3 Menu Eliminates Hotkeys 8, 9, - 4.1.7 God Mode Menu 10, - 5.1.5 Window Status WinGet ExStyle 11, - 6.1.2 Pictures Sound 12, - 9.1.1 Using RegEx 13, - 13.1 Misc AHK Tips Section 14, - 13.1.4 Help Pop-up 15, - 16.1 Special Tips and Errors 16, - 16.1.1 Failing Hotkeys 17, - 16.1.2 ClipWait ErrorLevel 18, - About the Author 19
Hotkeys failing - 16.1 Special Tips and Errors 1, - 16.1.1 Failing Hotkeys 2
Hotkeys, drop-through - 3.1.3 Transparency Wheel Drop-thru 1
Hotkeys, eliminate Hotkeys with AutoHotkey menus - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, - 4.1.4 Auto Create Shortcuts 3
Hotkeys, Raw option in Send commands and Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
Hotkeys, send Hotkeys with Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.2 Hotstring Secret 2
Hotkeys, temporary for text insertion - 2.1 Clipboard Tricks Section 1, - 12.1 GUI Menu Instant Hotkey Section 2, - 12.1.1 Temporary Hotkeys 3
Hotkeys, two-deep variables for tracking - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2
Hotstring
Replacement - 14.1.7 App-PhraseOMatic 1
Special characters - 13.1.3 Hotkey-String Raw 1
Hotstring Options
?, activate inside string - 13.1.1 Preventing Hotstring Misfires 1
Hotstring techniques, advanced - 6.1 Education Section 1, - 6.1.1 Talking Text 2
Hotstring, X option - 6.1.1 Talking Text 1
Hotstring, Z option - 6.1.1 Talking Text 1
Hotstrings
{Enter} - 3.1.4 Block Mouse 1, - 8.1.1 Shortcuts Automate Paint1 2, 3, 4, 5, - 8.1.2 Mouse Control Automate Paint2 6, 7, 8, - 8.1.3 Build Tools Automate Paint3 9, 10, 11, 12, - 8.1.4 Control Tools Automate Paint4 13, 14, 15, 16, 17, 18, - 8.1.5 Find Colors 19, - 13.1.3 Hotkey-String Raw 20, 21, 22
{Space} - 13.1.3 Hotkey-String Raw 1, 2
Blocking activation - 13.1 Misc AHK Tips Section 1, - 13.1.1 Preventing Hotstring Misfires 2
Disabling select Hotstrings to prevent replacement misfires - 13.1 Misc AHK Tips Section 1, - 13.1.1 Preventing Hotstring Misfires 2
One-line functions (v1,1,28+) - 6.1 Education Section 1, - 6.1.1 Talking Text 2
Raw option in Send commands and Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
Secret undocumented feature - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
Send Hotkeys with Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.2 Hotstring Secret 2
HTML tags - 7.1 Web Search Section 1, - 7.1.5 Web RegEx Parse AHK Ref3 2, 3
HTML Tags, stripping - 7.1.5 Web RegEx Parse AHK Ref3 1
I
Icons for Windows shortcuts - 4.1 Menus Section 1, - 4.1.8 Shortcut Icons 2
Icons, adding to Menus - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2
Icons, Finding - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
Icons, finding - 4.1.5 Add Menu Icons 1
Icons, setting for Windows shortcuts - 4.1 Menus Section 1, - 4.1.8 Shortcut Icons 2
Icons, Windows for AutoHotkey menus - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
If conditionals - 12.1.4 Matching Loops 1, - 16.1 Special Tips and Errors 2, - 16.1.2 ClipWait ErrorLevel 3
If ErrorLevel - 7.1.1 Instant Web Searches 1, - 7.1.2 Secret Index AHK Ref1 2, - 7.1.4 Web RegEx AHK Ref2 3, - 8.1.5 Find Colors 4, 5, - 9.1.1 Using RegEx 6, - 9.1.2 Del Dup Words RegEx 7, - 14.1.6 App-GooglePhraseFix 8, - 16.1.2 ClipWait ErrorLevel 9, 10
IfExist command - 4.1.4 Auto Create Shortcuts 1, - 7.1.8 Tweaking Scripts AHK Ref6 2
IfInString command - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2, - 7.1.4 Web RegEx AHK Ref2 3
IfMsgBox command - 13.1.5 Optimizing MsgBox 1
IfNotExist command - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2, 3, - 7.1.8 Tweaking Scripts AHK Ref6 4, 5, - 14.1.4 App-TinyShuffleMusic 6
IfWinActive command - 10.1.2 MsgBox Print ControlGetText 1
ImageList (IL) function, ListView GUI - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
ImageList.ahk icon viewer - 14.1.2 App-EitherMouse 1
ImageSearch command - 8.1.5 Find Colors 1
Index secret for AutoHotkey Command Reference - 7.1.2 Secret Index AHK Ref1 1
Index, secret AutoHotkey - 7.1 Web Search Section 1, 2, - 7.1.2 Secret Index AHK Ref1 3, 4, - 7.1.3 Web Search Problems 5, 6, 7, - 7.1.4 Web RegEx AHK Ref2 8, 9, - 7.1.5 Web RegEx Parse AHK Ref3 10, - 7.1.6 Web INI File AHK Ref4 11, - 7.1.7 Web RegEx Tester AHK Ref5 12, - 7.1.8 Tweaking Scripts AHK Ref6 13
INI data files, building - 7.1.7 Web RegEx Tester AHK Ref5 1
INI Files - 7.1 Web Search Section 1, - 7.1.6 Web INI File AHK Ref4 2, 3
INI files to fix Web Address (URL) Case-Sensitivity Problems - 7.1 Web Search Section 1, - 7.1.6 Web INI File AHK Ref4 2
INI lookup table - 6.1.2 Pictures Sound 1, - 7.1.6 Web INI File AHK Ref4 2
IniRead command - 6.1.2 Pictures Sound 1, - 7.1.6 Web INI File AHK Ref4 2
Input command - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2, - 1.1.2 Date Trick 2 3, - 3.1 Mouse Tricks Section 4, - 3.1.4 Block Mouse 5, - 8.1 Windows Automation Section 6, 7, 8, - 8.1.1 Shortcuts Automate Paint1 9, - 8.1.4 Control Tools Automate Paint4 10, - 8.1.5 Find Colors 11, - 8.1.6 Auto-Insert Color 12, - 12.1.4 Matching Loops 13, - 12.1.5 Associative Arrays 14, - 13.1.3 Hotkey-String Raw 15, - 13.1.5 Optimizing MsgBox 16, - 16.1.4 BlockInput Problem 1 17, 18, 19, - 16.1.5 BlockInput Problem 2 20
Inserting Color Data into the Windows Paint palette - 8.1.6 Auto-Insert Color 1, - 9.1 RegEx Section 2
Inserting Data into Multiple Fields Using Regular Expressions - 8.1.6 Auto-Insert Color 1
Inserting next Friday's date, trick - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
InstantHotkey.ahk script - 9.1 RegEx Section 1, - 9.1.3 Ryans RegEx Tester 2, - 12.1 GUI Menu Instant Hotkey Section 3, 4, 5, 6, - 12.1.1 Temporary Hotkeys 7, - 12.1.2 Multi-GUI Scripts 8, 9, 10, 11, - 12.1.3 Two-Deep Variables 12, 13, - 12.1.5 Associative Arrays 14, 15, - 12.1.6 Array For Key Loop 16, - 13.1.3 Hotkey-String Raw 17, 18
Isolate Hotkey combinations to specific windows - 14.1.9 App-SpeedReader 1
K
Keyboard hook - 6.1.2 Pictures Sound 1, 2, 3, 4, 5, - 15.1.2 Main Window Debugging 6, - 16.1.1 Failing Hotkeys 7, - 16.1.5 BlockInput Problem 2 8
Keyboard, blocking action - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
KeyHistory command (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
Keys
NumLock - 14.1.1 App-Keypad 1
Keys stuck down by the BlockInput command - 16.1.5 BlockInput Problem 2 1
KeyWait alternative use, pausing the script - 16.1.5 BlockInput Problem 2 1
KeyWait command - 16.1.5 BlockInput Problem 2 1
KeyWait command to stop keys stuck down by the BlockInput command - 16.1.5 BlockInput Problem 2 1
L
Label name drop-through behavior - 3.1 Mouse Tricks Section 1, - 3.1.3 Transparency Wheel Drop-thru 2
Label subroutine - 15.1.4 SmartGUI Creator2 1
Label, GuiClose - 5.1.4 WinSet Region 1, - 14.1.1 App-Keypad 2, 3, - 14.1.5 App-StopWatch 4
Launch apps at Windows startup - 13.1 Misc AHK Tips Section 1, - 13.1.6 Toggle AutoLaunch 2
Line continuation - 3.1.1 Changing Mouse Cursor Speed 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.7 God Mode Menu 3, - 4.1.8 Shortcut Icons 4, - 5.1.4 WinSet Region 5, - 5.1.5 Window Status WinGet ExStyle 6, - 7.1.2 Secret Index AHK Ref1 7, - 7.1.8 Tweaking Scripts AHK Ref6 8, - 8.1.6 Auto-Insert Color 9, - 9.1.1 Using RegEx 10, - 10.1 AHK Printing Section 11, - 10.1.1 AHK Printing Made Simple 12, - 12.1.6 Array For Key Loop 13, - 13.1.4 Help Pop-up 14, - 13.1.6 Toggle AutoLaunch 15, - 14.1.6 App-GooglePhraseFix 16, - 16.1.3 Count Char ErrorLevel-RegEx 17
ListHotkeys command (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
ListLines command (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
ListVars command (Main Window) - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2, 3
ListView GUI control - 11.1.1 GUI Controls Calorie Count 1
ListView GUI, ImageList (IL) function, - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
Listview, selecting alternative, Gui, ListView - 11.1.1 GUI Controls Calorie Count 1, - 11.1.3 Using Gui Tabs 2, 3, 4, - 11.1.4 Three GUI Techniques 5, 6, 7, - 11.1.5 GuiContextMenu 8
Locate buttons in Windows programs by color - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
Locating Icons - 4.1.5 Add Menu Icons 1
LongDate format - 1.1.2 Date Trick 2 1
Lookup table, INI file - 6.1.2 Pictures Sound 1, - 7.1.6 Web INI File AHK Ref4 2
Loop command - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 8.1 Windows Automation Section 3, - 8.1.2 Mouse Control Automate Paint2 4, - 9.1 RegEx Section 5, - 12.1 GUI Menu Instant Hotkey Section 6, 7, - 12.1.4 Matching Loops 8, - 12.1.5 Associative Arrays 9, - 12.1.6 Array For Key Loop 10
Loop, Parse command - 11.1 GUI Control Data File Section 1, - 11.1.2 Food History and Sorting 2
LV_Add() function (ListView GUI control) - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
M
Main Window - 12.1.7 One-click Tray Icons 1, 2, 3, 4, 5, 6, - 15.1 AHK Tools Section 7, 8, - 15.1.2 Main Window Debugging 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26
Main Window for debugging AutoHotkey scripts - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2
Main Window KeyHistory Command - 15.1.2 Main Window Debugging 1
Main Window ListHotkeys Command - 15.1.2 Main Window Debugging 1
Main Window ListLines Command - 15.1.2 Main Window Debugging 1
Main Window ListVars Command - 15.1.2 Main Window Debugging 1
Make a window transparent using the WinSet command - 5.1 WinSet Command Section 1, - 5.1.1 WinSet Transparent 2
Make simple instant Web page searches your online thesaurus - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Marco text replacement %var% - 12.1.3 Two-Deep Variables 1
Matching Instant Hotkey combinations with a Loop - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.4 Matching Loops 2
Mathematical functions - 11.1.6 Variable Type Error 1
Menu command - 1.1.2 Date Trick 2 1, - 4.1 Menus Section 2, 3, - 4.1.1 Tray Icon Context Menu 4, - 4.1.2 More Tray Menus 5, 6, - 4.1.3 Menu Eliminates Hotkeys 7, 8, - 4.1.5 Add Menu Icons 9, - 5.1.1 WinSet Transparent 10, - 12.1.7 One-click Tray Icons 11, - 13.1.6 Toggle AutoLaunch 12
Menu, Ribbon - 8.1.1 Shortcuts Automate Paint1 1
Menu, Submenus - 4.1 Menus Section 1, - 4.1.2 More Tray Menus 2, 3, 4, 5, - 4.1.5 Add Menu Icons 6, - 12.1.7 One-click Tray Icons 7, - 14.1.7 App-PhraseOMatic 8, 9, 10
Menu, System Tray icon (right-click) - 4.1.1 Tray Icon Context Menu 1, - 15.1.2 Main Window Debugging 2
Menu, toggling action - 4.1.1 Tray Icon Context Menu 1
Menu, toggling Checkmarks - 4.1.1 Tray Icon Context Menu 1
Menu, Tray, Click command - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.7 One-click Tray Icons 2
Menu, Tray, Default command - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.7 One-click Tray Icons 2
Menu, Tray, NoIcon command (remove icon) - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
Menu, Tray, Tip - 8.1.6 Auto-Insert Color 1, 2
Menu. QuickLinks.ahk - 4.1 Menus Section 1, 2, 3, - 4.1.3 Menu Eliminates Hotkeys 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, - 4.1.4 Auto Create Shortcuts 14, 15, 16, 17, 18, 19, 20, - 4.1.5 Add Menu Icons 21, 22, 23, 24, 25, 26, - 4.1.6 Finding Icons 27, - 4.1.7 God Mode Menu 28, 29, - 4.1.8 Shortcut Icons 30, 31, 32, 33, 34, - 9.1.3 Ryans RegEx Tester 35, - 10.1 AHK Printing Section 36
Menus for inputting common phrases - 12.1.1 Temporary Hotkeys 1, - 14.1.7 App-PhraseOMatic 2
Menus, ribbon - 8.1.7 WinMenuSelectItem 1
Menus, right-click context, GuiContextMenu for adding menus to GUI controls - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
Menus, spice up with icons - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2
Menus, stuffing more into AutoHotkey pop-up menus - 4.1 Menus Section 1, - 4.1.2 More Tray Menus 2
Message Box, adding a fourth button (Help) - 10.1.2 MsgBox Print ControlGetText 1, - 13.1.5 Optimizing MsgBox 2
Micro-Positioning GUI Controls with SmartGUI Creator - 15.1.4 SmartGUI Creator2 1
Mini-tutorial on how RegEx works - 9.1.1 Using RegEx 1
Misic, background - 14.1 AHK Apps Section 1, - 14.1.4 App-TinyShuffleMusic 2
Mouse buttons, XButton - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, 3, 4, - 12.1.1 Temporary Hotkeys 5, - 15.1.2 Main Window Debugging 6
Mouse click-thru transparent windows - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Mouse coordinates, find with Window Spy utility - 5.1.3 WinSet TransColor 1, - 8.1.1 Shortcuts Automate Paint1 2, - 8.1.5 Find Colors 3, 4, 5, 6, - 10.1.2 MsgBox Print ControlGetText 7, - 13.1.7 Control EditPaste 8, - 15.1.2 Main Window Debugging 9
Mouse cursor movement, slowing down - 3.1.1 Changing Mouse Cursor Speed 1
Mouse deactivaton - 8.1.4 Control Tools Automate Paint4 1
Mouse Spotlight script - 5.1.4 WinSet Region 1
Mouse utility software for changing a Hotkey to special mouse button - 14.1.7 App-PhraseOMatic 1
Mouse, blocking action - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
Mouse, using extra buttons (XButton1, XButton2) - 14.1.7 App-PhraseOMatic 1
MouseClick command - 8.1 Windows Automation Section 1, - 8.1.1 Shortcuts Automate Paint1 2
MouseClickDrag command - 3.1 Mouse Tricks Section 1, - 3.1.4 Block Mouse 2
MouseGetPos command - 3.1 Mouse Tricks Section 1, - 3.1.2 Window Transparency Wheel 2, - 6.1 Education Section 3, - 6.1.1 Talking Text 4
MouseMove command - 8.1 Windows Automation Section 1, 2, - 8.1.1 Shortcuts Automate Paint1 3, - 8.1.2 Mouse Control Automate Paint2 4
MousePrecise.ahk script - 8.1.6 Auto-Insert Color 1, - 14.1.1 App-Keypad 2, - 15.1.2 Main Window Debugging 3
Move Group in SmartGUI Creator - 15.1.4 SmartGUI Creator2 1
MsgBox command - 2.1.1 Clipboard Techniques 1 1, - 2.1.2 Clipboard Techniques 2 2, - 4.1.1 Tray Icon Context Menu 3, - 7.1 Web Search Section 4, - 7.1.5 Web RegEx Parse AHK Ref3 5, - 7.1.8 Tweaking Scripts AHK Ref6 6, - 8.1.6 Auto-Insert Color 7, - 12.1.6 Array For Key Loop 8, - 13.1.4 Help Pop-up 9, - 13.1.5 Optimizing MsgBox 10, 11, 12
MsgBox, changing buttons names - 13.1 Misc AHK Tips Section 1, - 13.1.5 Optimizing MsgBox 2, - 14.1.2 App-EitherMouse 3
MsgBox, optimizing - 7.1.8 Tweaking Scripts AHK Ref6 1
MsgBox, three-button Message Box - 13.1.5 Optimizing MsgBox 1
Multiple file formats, printing with LibreOffice - 10.1.1 AHK Printing Made Simple 1
Multiple GUIs in a single script - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
N
Names, changing buttons, MsgBox - 13.1 Misc AHK Tips Section 1, - 13.1.5 Optimizing MsgBox 2, - 14.1.2 App-EitherMouse 3
Navigating programs with built-in shortcuts - 8.1.1 Shortcuts Automate Paint1 1
Negative look-ahead assertion (RegEx) - 9.1.3 Ryans RegEx Tester 1, 2
Negative RegEx matching - 9.1.1 Using RegEx 1
Never active, yet click-able virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Notepad printing in AutoHotkey - 10.1.1 AHK Printing Made Simple 1
Numeric keypad, virtual - 14.1.1 App-Keypad 1, 2
NumLock key - 14.1.1 App-Keypad 1
O
OnClipboardChange Command - 2.1 Clipboard Tricks Section 1, 2, 3, - 2.1.2 Clipboard Techniques 2 4, 5, 6, 7, 8, 9, 10, 11
OnClipboardChange EventInfo variable - 2.1 Clipboard Tricks Section 1, 2, 3, - 2.1.2 Clipboard Techniques 2 4, 5, 6, 7, 8, 9, 10, 11
OnClipboardChange subroutine - 2.1 Clipboard Tricks Section 1, 2, 3, - 2.1.2 Clipboard Techniques 2 4, 5, 6, 7, 8, 9, 10, 11
One-Click Action Buttons, AutoHotkey System Tray Icons - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.7 One-click Tray Icons 2
Online Thesaurus - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
OnMessage() function - 13.1.5 Optimizing MsgBox 1, - 14.1.2 App-EitherMouse 2
Opaqueness, window - 3.1.2 Window Transparency Wheel 1, 2, 3, - 3.1.3 Transparency Wheel Drop-thru 4, - 5.1.1 WinSet Transparent 5, 6, 7, 8, 9, - 5.1.2 WinSet Click-thru 10
Opaqueness, windows - 5.1 WinSet Command Section 1, - 5.1.2 WinSet Click-thru 2
Operators
? : Ternary (single line conditional) - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2, 3, 4
Forced expressions (%) - 3.1.2 Window Transparency Wheel 1, 2, 3, 4, - 5.1 WinSet Command Section 5, - 5.1.5 Window Status WinGet ExStyle 6, 7, 8, 9, - 12.1.3 Two-Deep Variables 10, - 12.1.5 Associative Arrays 11, 12, - 13.1.3 Hotkey-String Raw 13
Optimizing AutoHotkey Message Box - 7.1.8 Tweaking Scripts AHK Ref6 1
Options, adding to GUI controls SmartGUI Creator - 15.1.4 SmartGUI Creator2 1
Options, formatting GUI controls chart - 11.1.3 Using Gui Tabs 1
P
Paint, Control Windows programs - 8.1 Windows Automation Section 1, 2, - 8.1.1 Shortcuts Automate Paint1 3, - 8.1.2 Mouse Control Automate Paint2 4, 5
Parse - 4.1.4 Auto Create Shortcuts 1, - 7.1 Web Search Section 2, 3, - 7.1.3 Web Search Problems 4, 5, - 7.1.4 Web RegEx AHK Ref2 6, - 7.1.5 Web RegEx Parse AHK Ref3 7, - 7.1.6 Web INI File AHK Ref4 8, 9, 10, 11, - 7.1.7 Web RegEx Tester AHK Ref5 12, - 7.1.8 Tweaking Scripts AHK Ref6 13, - 8.1.6 Auto-Insert Color 14, 15, 16, - 11.1 GUI Control Data File Section 17, - 11.1.1 GUI Controls Calorie Count 18, - 11.1.2 Food History and Sorting 19, 20, 21, 22, 23, - 11.1.4 Three GUI Techniques 24, 25, 26, 27, 28, - 11.1.5 GuiContextMenu 29, - 13.1.5 Optimizing MsgBox 30, - 13.1.6 Toggle AutoLaunch 31, - 14.1.6 App-GooglePhraseFix 32
Parsing data, StringSplit command - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
Pause a script with KeyWait - 16.1.5 BlockInput Problem 2 1
PDF files, printing - 10.1.1 AHK Printing Made Simple 1
PhraseOMatic for replacing the Windows Clipboard - 12.1.1 Temporary Hotkeys 1, - 14.1.7 App-PhraseOMatic 2
PhraseOMatic, Clipboard-like AutoHotkey Apps - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
PixelGetColor command - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
PixelSearch command - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
Print multiple file formats with LibreOffice - 10.1.1 AHK Printing Made Simple 1
Printing graphics files in AutoHotkey - 10.1.1 AHK Printing Made Simple 1
Printing in AutoHotkey - 4.1 Menus Section 1, - 4.1.2 More Tray Menus 2, 3, 4, 5, 6, 7, 8, 9, - 5.1.5 Window Status WinGet ExStyle 10, - 10.1 AHK Printing Section 11, 12, 13, 14, 15, - 10.1.1 AHK Printing Made Simple 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 10.1.2 MsgBox Print ControlGetText 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45
Printing in AutoHotkey, Notepad Versus Wordpad - 10.1.1 AHK Printing Made Simple 1
Printing PDF files - 10.1.1 AHK Printing Made Simple 1
Printing with AutoHotkey made simple - 10.1 AHK Printing Section 1, - 10.1.1 AHK Printing Made Simple 2, - 10.1.2 MsgBox Print ControlGetText 3
Privileges elevate script, Windows Task Scheduler - 16.1.4 BlockInput Problem 1 1
Problems accessing Web data - 7.1 Web Search Section 1, - 7.1.3 Web Search Problems 2
Program automation, Windows - 8.1 Windows Automation Section 1, 2, 3, - 8.1.1 Shortcuts Automate Paint1 4, - 8.1.2 Mouse Control Automate Paint2 5, 6, - 8.1.3 Build Tools Automate Paint3 7
Pseudo-array - 11.1.2 Food History and Sorting 1, - 12.1 GUI Menu Instant Hotkey Section 2, 3, - 12.1.2 Multi-GUI Scripts 4, - 12.1.3 Two-Deep Variables 5, 6, - 12.1.4 Matching Loops 7, 8, 9, - 12.1.5 Associative Arrays 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - 12.1.6 Array For Key Loop 20, 21, - 15.1.2 Main Window Debugging 22
Q
QuickLinks.ahk menu script - 4.1 Menus Section 1, 2, 3, - 4.1.3 Menu Eliminates Hotkeys 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, - 4.1.4 Auto Create Shortcuts 14, 15, 16, 17, 18, 19, 20, - 4.1.5 Add Menu Icons 21, 22, 23, 24, 25, 26, - 4.1.6 Finding Icons 27, - 4.1.7 God Mode Menu 28, 29, - 4.1.8 Shortcut Icons 30, 31, 32, 33, 34, - 9.1.3 Ryans RegEx Tester 35, - 10.1 AHK Printing Section 36
R
Raising user privileges for the BlockInput command - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
Random command - 14.1 AHK Apps Section 1, - 14.1.4 App-TinyShuffleMusic 2
Random order, play MP3 files - 14.1 AHK Apps Section 1, - 14.1.4 App-TinyShuffleMusic 2
Range […] of options, (RegEx) - 9.1.1 Using RegEx 1
Raw option in Send commands and Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
Reference tool, AutoHotkey commands - 7.1.2 Secret Index AHK Ref1 1
Reference Tool, AutoHotkey V1.1 - 7.1.2 Secret Index AHK Ref1 1
RegEx backreference - 7.1.5 Web RegEx Parse AHK Ref3 1, - 7.1.7 Web RegEx Tester AHK Ref5 2, 3, - 8.1.6 Auto-Insert Color 4, 5, - 9.1.1 Using RegEx 6, 7, 8, 9, 10, 11, 12, - 9.1.2 Del Dup Words RegEx 13, 14, 15, 16, - 9.1.3 Ryans RegEx Tester 17, 18, 19, 20, 21, 22
RegEx Tester - 7.1 Web Search Section 1, 2, - 7.1.5 Web RegEx Parse AHK Ref3 3, - 7.1.6 Web INI File AHK Ref4 4, 5, - 7.1.7 Web RegEx Tester AHK Ref5 6, 7, 8, 9, 10, 11, 12, - 9.1 RegEx Section 13, 14, - 9.1.1 Using RegEx 15, - 9.1.2 Del Dup Words RegEx 16, - 9.1.3 Ryans RegEx Tester 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 12.1 GUI Menu Instant Hotkey Section 28, - 12.1.1 Temporary Hotkeys 29, 30, - 13.1.7 Control EditPaste 31, 32
RegEx, counting characters with AutoHotkey - 9.1 RegEx Section 1, - 16.1 Special Tips and Errors 2, - 16.1.3 Count Char ErrorLevel-RegEx 3
RegEx, non-greedy ? - 7.1.5 Web RegEx Parse AHK Ref3 1, 2, - 9.1.1 Using RegEx 3
RegEx, Regular Expressions - 7.1 Web Search Section 1, - 7.1.3 Web Search Problems 2, 3, - 7.1.4 Web RegEx AHK Ref2 4, - 7.1.5 Web RegEx Parse AHK Ref3 5, 6, - 9.1 RegEx Section 7, 8, 9, 10, - 9.1.1 Using RegEx 11, 12, - 9.1.2 Del Dup Words RegEx 13
RegEx, Universal “Blah, Blah, Blah” - 7.1.5 Web RegEx Parse AHK Ref3 1
RegExMatch() function - 7.1 Web Search Section 1, - 7.1.4 Web RegEx AHK Ref2 2, - 9.1 RegEx Section 3, - 13.1.7 Control EditPaste 4, - 14.1 AHK Apps Section 5, - 14.1.6 App-GooglePhraseFix 6
RegExReplace() - 7.1.4 Web RegEx AHK Ref2 1, - 7.1.5 Web RegEx Parse AHK Ref3 2, 3, - 7.1.6 Web INI File AHK Ref4 4, - 8.1.6 Auto-Insert Color 5, - 9.1 RegEx Section 6, - 9.1.1 Using RegEx 7, - 9.1.2 Del Dup Words RegEx 8, - 13.1.7 Control EditPaste 9, - 16.1 Special Tips and Errors 10, - 16.1.3 Count Char ErrorLevel-RegEx 11
Registry, Windows AutoHotkey commands - 14.1.3 App-UnHideFiles 1
RegRead and RegWrite commands for setting Windows Registry data - 14.1 AHK Apps Section 1, - 14.1.3 App-UnHideFiles 2
RegRead command (Windows Registry) - 14.1.2 App-EitherMouse 1, - 14.1.3 App-UnHideFiles 2, - 14.1.7 App-PhraseOMatic 3
Regular Expression
Removing Redundant Text - 9.1.2 Del Dup Words RegEx 1
Subpattern
Backreference - 9.1.1 Using RegEx 1
Regular Expression (RegEx) - 7.1 Web Search Section 1, - 7.1.3 Web Search Problems 2, 3, - 7.1.4 Web RegEx AHK Ref2 4, - 7.1.5 Web RegEx Parse AHK Ref3 5, 6, - 8.1.6 Auto-Insert Color 7, - 9.1 RegEx Section 8, 9, 10, 11, 12, 13, - 9.1.1 Using RegEx 14, 15, - 9.1.2 Del Dup Words RegEx 16, - 9.1.3 Ryans RegEx Tester 17, 18, - 12.1.1 Temporary Hotkeys 19, - 14.1.6 App-GooglePhraseFix 20
Regular Expressions
Continue matching with the plus sign + - 9.1.1 Using RegEx 1
Greedy RegExs vs. non-greedy RegExs - 9.1.1 Using RegEx 1
Negative look-ahead assertion - 9.1.3 Ryans RegEx Tester 1, 2
Negative RegEx matching - 9.1.1 Using RegEx 1
Regular Expressions in Text Replacement - 9.1 RegEx Section 1, - 9.1.1 Using RegEx 2, - 9.1.3 Ryans RegEx Tester 3
Regular Expressions to Fix Grammar Problems - 14.1 AHK Apps Section 1, - 14.1.6 App-GooglePhraseFix 2
RegWrite command (Windows Registry) - 14.1.2 App-EitherMouse 1, - 14.1.3 App-UnHideFiles 2, - 14.1.7 App-PhraseOMatic 3
Reload command - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2
Reset Hotkeys - 3.1.3 Transparency Wheel Drop-thru 1
Resizing GUI windows - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
Return command - 3.1.3 Transparency Wheel Drop-thru 1, - 4.1.1 Tray Icon Context Menu 2
Rewriting AutoHotkey scripts - 7.1.8 Tweaking Scripts AHK Ref6 1
Ribbon menu - 8.1.1 Shortcuts Automate Paint1 1
Ribbon menus - 8.1.7 WinMenuSelectItem 1
Right-click menus, GuiContextMenu for adding context menus to GUI controls - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
Run As Administrator, BlockInput command - 16.1.4 BlockInput Problem 1 1
Run command - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2, - 10.1 AHK Printing Section 3, - 10.1.1 AHK Printing Made Simple 4, 5, - 12.1.1 Temporary Hotkeys 6, - 12.1.2 Multi-GUI Scripts 7, - 16.1.4 BlockInput Problem 1 8
Ryan’s RegEx Tester - 7.1 Web Search Section 1, 2, - 7.1.5 Web RegEx Parse AHK Ref3 3, - 7.1.6 Web INI File AHK Ref4 4, 5, - 7.1.7 Web RegEx Tester AHK Ref5 6, 7, 8, 9, 10, 11, 12, - 9.1 RegEx Section 13, 14, - 9.1.1 Using RegEx 15, - 9.1.2 Del Dup Words RegEx 16, - 9.1.3 Ryans RegEx Tester 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 12.1 GUI Menu Instant Hotkey Section 28, - 12.1.1 Temporary Hotkeys 29, 30, - 13.1.7 Control EditPaste 31, 32
S
Script writing philosophy - 7.1.8 Tweaking Scripts AHK Ref6 1
Scripts AutoHotkey (free) - 9.1 RegEx Section 1, - 9.1.3 Ryans RegEx Tester 2, - 12.1.1 Temporary Hotkeys 3
Scripts, Auto-start - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, - 4.1.4 Auto Create Shortcuts 3
Search Web pages, automated - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Secret AutoHotkey index - 7.1 Web Search Section 1, 2, - 7.1.2 Secret Index AHK Ref1 3, 4, - 7.1.3 Web Search Problems 5, 6, 7, - 7.1.4 Web RegEx AHK Ref2 8, 9, - 7.1.5 Web RegEx Parse AHK Ref3 10, - 7.1.6 Web INI File AHK Ref4 11, - 7.1.7 Web RegEx Tester AHK Ref5 12, - 7.1.8 Tweaking Scripts AHK Ref6 13
Secret AutoHotkey.com Index - 7.1.2 Secret Index AHK Ref1 1
Secret index for AutoHotkey Command Reference - 7.1.2 Secret Index AHK Ref1 1
Secret undocumented feature of Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
Selecting Listview, Gui, ListView - 11.1.1 GUI Controls Calorie Count 1, - 11.1.3 Using Gui Tabs 2, 3, 4, - 11.1.4 Three GUI Techniques 5, 6, 7, - 11.1.5 GuiContextMenu 8
Send command - 7.1.6 Web INI File AHK Ref4 1, - 8.1.6 Auto-Insert Color 2, - 13.1 Misc AHK Tips Section 3, - 13.1.3 Hotkey-String Raw 4, 5, 6, - 13.1.7 Control EditPaste 7, 8, 9
Send Hotkeys with Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.2 Hotstring Secret 2
SendInput command - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2, - 8.1 Windows Automation Section 3, 4, - 8.1.1 Shortcuts Automate Paint1 5, - 8.1.5 Find Colors 6, - 8.1.6 Auto-Insert Color 7, - 12.1.4 Matching Loops 8, - 12.1.5 Associative Arrays 9, - 13.1.3 Hotkey-String Raw 10
SendMessage command - 14.1.2 App-EitherMouse 1
SendMode command (problem?) - 16.1 Special Tips and Errors 1, - 16.1.1 Failing Hotkeys 2
SetKeyDelay command - 13.1.7 Control EditPaste 1
SetTimer command - 5.1 WinSet Command Section 1, - 5.1.4 WinSet Region 2, - 13.1.4 Help Pop-up 3, - 13.1.5 Optimizing MsgBox 4, - 14.1 AHK Apps Section 5, 6, - 14.1.2 App-EitherMouse 7, - 14.1.5 App-StopWatch 8, - 14.1.9 App-SpeedReader 9
Setting icons for Windows shortcuts - 4.1 Menus Section 1, - 4.1.8 Shortcut Icons 2
SHIFT key (+) - 1.1.1 Date Trick 1 1, - 1.1.2 Date Trick 2 2, - 15.1.4 SmartGUI Creator2 3
Shortcuts, adding to a menu - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2
Shortcuts, create Windows Shortcuts - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.5 Add Menu Icons 3
Shortcuts, Creating (FileCreateShorcut) - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2
Shortcuts, setting icons for - 4.1 Menus Section 1, - 4.1.8 Shortcut Icons 2
Simple and Associative Arrays - 12.1.5 Associative Arrays 1
Simple variable arrays - 12.1.5 Associative Arrays 1, 2, 3
Sleep command - 8.1 Windows Automation Section 1, - 8.1.1 Shortcuts Automate Paint1 2
SmartGUI Creator
Adding Options to GUI Controls - 15.1.4 SmartGUI Creator2 1
Micro-Positioning GUI Controls - 15.1.4 SmartGUI Creator2 1
Move Group - 15.1.4 SmartGUI Creator2 1
Writing AutoHotkey GUI code - 15.1 AHK Tools Section 1, 2, - 15.1.3 SmartGUI Creator1 3, - 15.1.4 SmartGUI Creator2 4
SmartGUI Creator AutoHotkey GUI code generator - 15.1 AHK Tools Section 1, 2, - 15.1.3 SmartGUI Creator1 3, - 15.1.4 SmartGUI Creator2 4
Sort command - 11.1 GUI Control Data File Section 1, - 11.1.2 Food History and Sorting 2, 3
SoundPlay command - 6.1 Education Section 1, 2, - 6.1.1 Talking Text 3, - 14.1 AHK Apps Section 4, - 14.1.4 App-TinyShuffleMusic 5
Speech, ComObjCreate(“SAPI.SpVoice”) - 6.1.2 Pictures Sound 1
Speed Reading Script - 14.1 AHK Apps Section 1, - 14.1.9 App-SpeedReader 2
Speeding up text insertion routines - 13.1.7 Control EditPaste 1
SPI_GETMOUSESPEED - 3.1.1 Changing Mouse Cursor Speed 1
SPI_SETMOUSESPEED - 3.1.1 Changing Mouse Cursor Speed 1
Spice up AutoHotkey menus with icons - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2
SplashImage command - 3.1 Mouse Tricks Section 1, - 3.1.2 Window Transparency Wheel 2, - 6.1 Education Section 3, 4, - 6.1.1 Talking Text 5, - 8.1.6 Auto-Insert Color 6
SplashText command - 8.1.6 Auto-Insert Color 1, - 16.1.5 BlockInput Problem 2 2
SplitPath command - 4.1.4 Auto Create Shortcuts 1, - 13.1 Misc AHK Tips Section 2, - 13.1.6 Toggle AutoLaunch 3
Splitting long lines of code - 3.1.1 Changing Mouse Cursor Speed 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.7 God Mode Menu 3, - 4.1.8 Shortcut Icons 4, - 5.1.4 WinSet Region 5, - 5.1.5 Window Status WinGet ExStyle 6, - 7.1.2 Secret Index AHK Ref1 7, - 7.1.8 Tweaking Scripts AHK Ref6 8, - 8.1.6 Auto-Insert Color 9, - 9.1.1 Using RegEx 10, - 10.1 AHK Printing Section 11, - 10.1.1 AHK Printing Made Simple 12, - 12.1.6 Array For Key Loop 13, - 13.1.4 Help Pop-up 14, - 13.1.6 Toggle AutoLaunch 15, - 14.1.6 App-GooglePhraseFix 16, - 16.1.3 Count Char ErrorLevel-RegEx 17
Spotlight script using WinSet, Region - 5.1.4 WinSet Region 1
Standard Clipboard routine - 7.1 Web Search Section 1, 2, - 7.1.2 Secret Index AHK Ref1 3, - 7.1.4 Web RegEx AHK Ref2 4, - 7.1.8 Tweaking Scripts AHK Ref6 5, - 9.1.1 Using RegEx 6, - 14.1.6 App-GooglePhraseFix 7, - 16.1.2 ClipWait ErrorLevel 8
Standard Clipboard Routine, ErrorLevel variable - 16.1 Special Tips and Errors 1, - 16.1.2 ClipWait ErrorLevel 2
Stealing GUI layouts from AutoHotkey windows - 15.1.4 SmartGUI Creator2 1
Stop accidental deletions with the BlockInput command - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
Stop sticky keys caused by the BlockInput command - 16.1.5 BlockInput Problem 2 1
Stopwatch, two-button stopwatch - 14.1 AHK Apps Section 1, - 14.1.5 App-StopWatch 2
StringReplace command - 7.1 Web Search Section 1, - 7.1.5 Web RegEx Parse AHK Ref3 2, - 11.1.6 Variable Type Error 3, - 16.1 Special Tips and Errors 4, - 16.1.3 Count Char ErrorLevel-RegEx 5
StringSplit command (parsing) - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
Stripping HTML Tags - 7.1.5 Web RegEx Parse AHK Ref3 1
Stuffing more into AutoHotkey pop-up menus - 4.1 Menus Section 1, - 4.1.2 More Tray Menus 2
Submenus - 4.1 Menus Section 1, - 4.1.2 More Tray Menus 2, 3, 4, 5, - 4.1.5 Add Menu Icons 6, - 12.1.7 One-click Tray Icons 7, - 14.1.7 App-PhraseOMatic 8, 9, 10
Subpattern-Backreference (RegEx) - 9.1.1 Using RegEx 1
subroutine, gLabel - 11.1.3 Using Gui Tabs 1, - 11.1.6 Variable Type Error 2
Subroutine, Label - 15.1.4 SmartGUI Creator2 1
Switch mouse buttons or multiple mice - 14.1.2 App-EitherMouse 1
Switch the actions of a running AutoHotkey script with a click of a system tray right-click menu item - 4.1 Menus Section 1, - 4.1.1 Tray Icon Context Menu 2
Symbols - 9.1.1 Using RegEx 1, 2, 3, 4, - 9.1.2 Del Dup Words RegEx 5, - 9.1.3 Ryans RegEx Tester 6, 7, 8, - 13.1.3 Hotkey-String Raw 9, 10, 11, 12
SysTabControl321 GUI control - 11.1.4 Three GUI Techniques 1
System Tray Icon - 4.1 Menus Section 1, - 4.1.1 Tray Icon Context Menu 2, 3, 4, - 12.1 GUI Menu Instant Hotkey Section 5, - 12.1.7 One-click Tray Icons 6
System Tray icon menu (right-click) - 4.1.1 Tray Icon Context Menu 1, - 15.1.2 Main Window Debugging 2
T
Tab GUI control - 11.1 GUI Control Data File Section 1, - 11.1.1 GUI Controls Calorie Count 2, - 11.1.2 Food History and Sorting 3, - 11.1.3 Using Gui Tabs 4, 5
Task Scheduler to elevate script privileges - 16.1.4 BlockInput Problem 1 1
Ternary operator (? : single-line conditional) - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2, 3, 4
Tester, RegEx, Ryan’s - 7.1 Web Search Section 1, 2, - 7.1.5 Web RegEx Parse AHK Ref3 3, - 7.1.6 Web INI File AHK Ref4 4, 5, - 7.1.7 Web RegEx Tester AHK Ref5 6, 7, 8, 9, 10, 11, 12, - 9.1 RegEx Section 13, 14, - 9.1.1 Using RegEx 15, - 9.1.2 Del Dup Words RegEx 16, - 9.1.3 Ryans RegEx Tester 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 12.1 GUI Menu Instant Hotkey Section 28, - 12.1.1 Temporary Hotkeys 29, 30, - 13.1.7 Control EditPaste 31, 32
Text Replacement with Regular Expressions - 9.1 RegEx Section 1, - 9.1.1 Using RegEx 2, - 9.1.3 Ryans RegEx Tester 3
Thesaurus, online - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Three-button Message Box (MsgBox) - 13.1.5 Optimizing MsgBox 1
Tips
Access Hotkeys with Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.2 Hotstring Secret 2
Activating ListView controls when switching Tab controls - 11.1.3 Using Gui Tabs 1
Add a second cursor to your computer - 14.1.2 App-EitherMouse 1
Add secret Windows tools (God Mode) to QuickLinks menu - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2
Adding a Fourth Button (Help) to the Message Box - 10.1.2 MsgBox Print ControlGetText 1, - 13.1.5 Optimizing MsgBox 2
Adding a fourth button (Help) to the Message Box (MsgBox) - 10.1.2 MsgBox Print ControlGetText 1, - 13.1.5 Optimizing MsgBox 2
Adding controls to another Tab control - 11.1.3 Using Gui Tabs 1
Adding GUI controls to a Tab control - 11.1.3 Using Gui Tabs 1
Adding Options to GUI Controls SmartGUI Creator - 15.1.4 SmartGUI Creator2 1
Adding Uninveral controls to tabbed GUIs - 11.1.3 Using Gui Tabs 1
ALT key to activate internal keyboard shortcuts - 8.1.1 Shortcuts Automate Paint1 1
Always-on-top virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
AutoHotkey variable arrays tutorial - 12.1.5 Associative Arrays 1
Automatically Create Windows Shortcuts - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.5 Add Menu Icons 3
Automatically launch apps at Windows startup - 13.1 Misc AHK Tips Section 1, - 13.1.6 Toggle AutoLaunch 2
Auto-start AutoHotkey scripts - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, - 4.1.4 Auto Create Shortcuts 3
Background Music - 14.1 AHK Apps Section 1, - 14.1.4 App-TinyShuffleMusic 2
Build your own AutoHotkey command reference tool - 7.1.2 Secret Index AHK Ref1 1
Case-sensitivity problems in Web Addresses (URL) - 7.1 Web Search Section 1, - 7.1.6 Web INI File AHK Ref4 2
Change window shapes using the WinSet, Region command - 5.1 WinSet Command Section 1, - 5.1.4 WinSet Region 2
Changing a Hotkey to special mouse button - 14.1.7 App-PhraseOMatic 1
Changing Message Box (MsgBox) button actions - 13.1.5 Optimizing MsgBox 1
Changing Message Box (MsgBox) button names - 13.1.5 Optimizing MsgBox 1
Charting tools in AutoHotkey - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Check for the existence of the INI file - 7.1.8 Tweaking Scripts AHK Ref6 1
Click-able, yet never active virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Clipboard-like AutoHotkey Apps - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.1 Temporary Hotkeys 2
Color, find with Window Spy utility - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
Coloretta Viva color picking script - 8.1.6 Auto-Insert Color 1, 2
Commands for displaying information - 8.1.6 Auto-Insert Color 1
Control, EditPaste for fast text insertion in GUI Edit Controls - 13.1.7 Control EditPaste 1
Control, EditPaste for speed text insertion in EDIT controls - 13.1 Misc AHK Tips Section 1, - 13.1.7 Control EditPaste 2
Counting characters with AutoHotkey (ErrorLevel
RegEx) - 9.1 RegEx Section 1, - 16.1 Special Tips and Errors 2, - 16.1.3 Count Char ErrorLevel-RegEx 3
CPU Power Graph - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Create multiple InstantHotkey GUI pop-ups on-the-fly in a single script - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
Creating a legal variable name - 12.1.3 Two-Deep Variables 1
Creating Windows Shortcuts (FileCreateShorcut) - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2
Data plotting tools - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Deactivating the mouse - 8.1.4 Control Tools Automate Paint4 1
Debugging AutoHotkey scripts, Main Window - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2
Disabling select Hotstrings to prevent replacement misfires (? option) - 13.1 Misc AHK Tips Section 1, - 13.1.1 Preventing Hotstring Misfires 2
Display order of For Key [, Value] in Expression (arrays) - 12.1.6 Array For Key Loop 1
Download Web page source code - 14.1 AHK Apps Section 1, - 14.1.6 App-GooglePhraseFix 2
Draw a Straight Line with Pencil tool - 8.1 Windows Automation Section 1, - 8.1.2 Mouse Control Automate Paint2 2, 3
Draw square in Windows Paint - 8.1 Windows Automation Section 1, - 8.1.1 Shortcuts Automate Paint1 2
Drawing polygons in Windows Paint - 8.1.4 Control Tools Automate Paint4 1
Drawing squiggles in Windows Paint - 8.1.4 Control Tools Automate Paint4 1
EitherMouse app for lefties, the ambidextrous, multiple monitors or multiple mice - 14.1.2 App-EitherMouse 1
Elevate script privileges, Windows Task Scheduler - 16.1.4 BlockInput Problem 1 1
Eliminate Hotkeys with AutoHotkey menus - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, - 4.1.4 Auto Create Shortcuts 3
Entertainment and education scripts - 6.1 Education Section 1, - 6.1.2 Pictures Sound 2
ErrorLevel variable when writing AutoHotkey scripts - 16.1 Special Tips and Errors 1, - 16.1.2 ClipWait ErrorLevel 2
Failing Hotkeys - 16.1 Special Tips and Errors 1, - 16.1.1 Failing Hotkeys 2
Finding Windows Icons - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
Finding Windows icons for AutoHotkey menus - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
Fix Grammar Problems with Google Search and GooglePhraseFix - 14.1 AHK Apps Section 1, - 14.1.6 App-GooglePhraseFix 2
Free AutoHotkey virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Function for Weekday Date - 1.1 Date Tricks Section 1, - 1.1.2 Date Trick 2 2
God Mode, add secret Windows tools to QuickLinks menu - 4.1 Menus Section 1, - 4.1.7 God Mode Menu 2
Graphing tools in AutoHotkey - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
GUI control formatting options chart - 11.1.3 Using Gui Tabs 1
GuiContextMenu for adding right-click context menus to GUI controls - 11.1 GUI Control Data File Section 1, - 11.1.5 GuiContextMenu 2
GUIs, stealing layouts from AutoHotkey windows - 15.1.4 SmartGUI Creator2 1
How to pause a script with KeyWait - 16.1.5 BlockInput Problem 2 1
How to select alternative ListView - 11.1.3 Using Gui Tabs 1
HTML Tags. stripping - 7.1.5 Web RegEx Parse AHK Ref3 1
Icons for Windows shortcuts - 4.1 Menus Section 1, - 4.1.8 Shortcut Icons 2
Icons, Windows for AutoHotkey menus - 4.1 Menus Section 1, - 4.1.6 Finding Icons 2
INI lookup table for case sensitivity - 7.1.6 Web INI File AHK Ref4 1
Inserting Color Data into the Windows Paint palette - 8.1.6 Auto-Insert Color 1, - 9.1 RegEx Section 2
Inserting data into multiple fields - 8.1.6 Auto-Insert Color 1
Isolate Hotkey combinations to specific windows - 14.1.9 App-SpeedReader 1
Keys stuck down by the BlockInput command - 16.1.5 BlockInput Problem 2 1
Launch apps at Windows startup - 13.1 Misc AHK Tips Section 1, - 13.1.6 Toggle AutoLaunch 2
Locate buttons in Windows programs by color - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
Loopin to match Instant Hotkey combinations with text - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.4 Matching Loops 2
Main Window for debugging AutoHotkey scripts - 15.1 AHK Tools Section 1, - 15.1.2 Main Window Debugging 2
Make a window transparent using the WinSet command - 5.1 WinSet Command Section 1, - 5.1.1 WinSet Transparent 2
Make simple instant Web page searches your online thesaurus - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Make your own drawing tools with user-defined functions - 8.1 Windows Automation Section 1, - 8.1.3 Build Tools Automate Paint3 2
Matching Instant Hotkey combinations with a Loop - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.4 Matching Loops 2
Menu, toggling Checkmarks - 4.1.1 Tray Icon Context Menu 1
Menus for inputting common phrases - 12.1.1 Temporary Hotkeys 1, - 14.1.7 App-PhraseOMatic 2
Menus, spice up with icons - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2
Micro-Positioning GUI Controls with SmartGUI Creator - 15.1.4 SmartGUI Creator2 1
Missing characters in Send commands and Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
Mouse coordinates, find with Window Spy utility - 8.1 Windows Automation Section 1, - 8.1.5 Find Colors 2
MsgBox, adding a fourth button (Help) to the Message Box - 10.1.2 MsgBox Print ControlGetText 1, - 13.1.5 Optimizing MsgBox 2
MsgBox, changing buttons names - 13.1 Misc AHK Tips Section 1, - 13.1.5 Optimizing MsgBox 2, - 14.1.2 App-EitherMouse 3
MsgBox, changing Message Box button actions - 13.1.5 Optimizing MsgBox 1
MsgBox, changing Message Box button names - 13.1.5 Optimizing MsgBox 1
Multiple GUIs in a single script - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.2 Multi-GUI Scripts 2
Never active, yet click-able virtual numeric keypad app - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Optimizing AutoHotkey Message Box - 7.1.8 Tweaking Scripts AHK Ref6 1
Packing more into GUI windows - 11.1.1 GUI Controls Calorie Count 1
Print multiple file formats with LibreOffice - 10.1.1 AHK Printing Made Simple 1
Printing graphics files in AutoHotkey - 10.1.1 AHK Printing Made Simple 1
Printing in AutoHotkey, Notepad Versus Wordpad - 10.1.1 AHK Printing Made Simple 1
Printing PDF files - 10.1.1 AHK Printing Made Simple 1
Printing with AutoHotkey made simple - 10.1 AHK Printing Section 1, - 10.1.1 AHK Printing Made Simple 2, - 10.1.2 MsgBox Print ControlGetText 3
Raising user privileges for the BlockInput command - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
Randomly play MP3 files - 14.1 AHK Apps Section 1, - 14.1.4 App-TinyShuffleMusic 2
Raw option in Send commands and Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
RegEx, Universal “Blah, Blah, Blah” - 7.1.5 Web RegEx Parse AHK Ref3 1
Registry for save filenames and locations - 12.1.1 Temporary Hotkeys 1, - 14.1.7 App-PhraseOMatic 2
RegRead and RegWrite commands for setting Windows Registry data - 14.1 AHK Apps Section 1, - 14.1.3 App-UnHideFiles 2
Regular Expressions in Text Replacement - 9.1 RegEx Section 1, - 9.1.1 Using RegEx 2, - 9.1.3 Ryans RegEx Tester 3
Regular Expressions to Fix Grammar Problems - 14.1 AHK Apps Section 1, - 14.1.6 App-GooglePhraseFix 2
Removing blank rows from ListView GUI control - 11.1.4 Three GUI Techniques 1
Removing duplicate rows from ListView GUI control - 11.1.4 Three GUI Techniques 1
Removing Redundant Text (RegEx) - 9.1.2 Del Dup Words RegEx 1
Replacing the Windows Clipboard with PhraseOMatic menus - 12.1.1 Temporary Hotkeys 1, - 14.1.7 App-PhraseOMatic 2
Resizing GUI windows and controls - 11.1 GUI Control Data File Section 1, - 11.1.4 Three GUI Techniques 2
Rewriting (parsing) and sorting variable list - 11.1.2 Food History and Sorting 1
Ryan’s RegEx Tester - 7.1 Web Search Section 1, 2, - 7.1.5 Web RegEx Parse AHK Ref3 3, - 7.1.6 Web INI File AHK Ref4 4, 5, - 7.1.7 Web RegEx Tester AHK Ref5 6, 7, 8, 9, 10, 11, 12, - 9.1 RegEx Section 13, 14, - 9.1.1 Using RegEx 15, - 9.1.2 Del Dup Words RegEx 16, - 9.1.3 Ryans RegEx Tester 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 12.1 GUI Menu Instant Hotkey Section 28, - 12.1.1 Temporary Hotkeys 29, 30, - 13.1.7 Control EditPaste 31, 32
Ryan’s RegEx Tester for building INI data files - 7.1.7 Web RegEx Tester AHK Ref5 1
Secret index for AutoHotkey Command Reference - 7.1.2 Secret Index AHK Ref1 1
Send mulitple Hotkeys with a Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.2 Hotstring Secret 2
Shortcuts, create Windows Shortcuts - 4.1 Menus Section 1, - 4.1.4 Auto Create Shortcuts 2, - 4.1.5 Add Menu Icons 3
Simple and Associative Arrays - 12.1.5 Associative Arrays 1
Simple one-line pop-up Help window - 13.1 Misc AHK Tips Section 1, - 13.1.4 Help Pop-up 2
SmartGUI Creator AutoHotkey GUI code generator - 15.1 AHK Tools Section 1, 2, - 15.1.3 SmartGUI Creator1 3, - 15.1.4 SmartGUI Creator2 4
Sorting variable lists on a new key - 11.1.2 Food History and Sorting 1
Speed Reading Script - 14.1 AHK Apps Section 1, - 14.1.9 App-SpeedReader 2
Speeding up text insertion routines - 13.1.7 Control EditPaste 1
Speeding up the AutoHotkey Reference script - 7.1.8 Tweaking Scripts AHK Ref6 1
Speeding up the Paint drawing function - 8.1.4 Control Tools Automate Paint4 1
Speeding up Web based data access - 7.1.8 Tweaking Scripts AHK Ref6 1
Spice up AutoHotkey menus with icons - 4.1 Menus Section 1, - 4.1.5 Add Menu Icons 2
Stealing GUI layouts from AutoHotkey windows - 15.1.4 SmartGUI Creator2 1
Steps for how the "standard Clipboard routine" - 9.1.1 Using RegEx 1
Stop accidental deletions with the BlockInput command - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
Stop sticky keys caused by the BlockInput command - 16.1.5 BlockInput Problem 2 1
Stripping HTML Tags - 7.1.5 Web RegEx Parse AHK Ref3 1
Stuffing more into AutoHotkey pop-up menus - 4.1 Menus Section 1, - 4.1.2 More Tray Menus 2
Switch the actions of a running AutoHotkey script with a click of a system tray right-click menu item - 4.1 Menus Section 1, - 4.1.1 Tray Icon Context Menu 2
Temporary Hotkeys for text insertion - 2.1 Clipboard Tricks Section 1, - 12.1 GUI Menu Instant Hotkey Section 2, - 12.1.1 Temporary Hotkeys 3
The "Standard Clipboard Routine" - 9.1.1 Using RegEx 1
Toggle the launch of apps at Windows startup - 13.1 Misc AHK Tips Section 1, - 13.1.6 Toggle AutoLaunch 2
Transparent and mouse click-through window - 5.1 WinSet Command Section 1, - 5.1.3 WinSet TransColor 2, - 14.1.1 App-Keypad 3
Transparent window using the WinSet command - 5.1 WinSet Command Section 1, - 5.1.1 WinSet Transparent 2
Transparent window, WinSet, ExStyle command, mouse click-thru - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Transparent, mouse click-thru windows - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Trick for inserting next Friday's date - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
Turn AutoHotkey System Tray Icons into One-Click Action Buttons - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.7 One-click Tray Icons 2
Two-button stopwatch (SetTimer) - 14.1 AHK Apps Section 1, - 14.1.5 App-StopWatch 2
Two-deep variables for tracking data - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2
TypingAid App adds word choice to all Windows programs - 14.1 AHK Apps Section 1, - 14.1.8 App-TypingAid 2
Unhide hidden files with windows registry setting to find lost data - 14.1 AHK Apps Section 1, - 14.1.3 App-UnHideFiles 2
Universal “Blah, Blah, Blah” RegEx - 7.1.5 Web RegEx Parse AHK Ref3 1
Using associative arrays to solve the Instant Hotkey data recall problem - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2, - 12.1.5 Associative Arrays 3
Using built-in shortcuts to navigate a program - 8.1.1 Shortcuts Automate Paint1 1
Using the TrayTip command for displaying user information - 8.1.6 Auto-Insert Color 1
Using unique icons for specific Windows shortcuts - 4.1 Menus Section 1, - 4.1.8 Shortcut Icons 2
Variable Types: Text Strings Versus Numbers in AutoHotkey - 11.1 GUI Control Data File Section 1, - 11.1.6 Variable Type Error 2
Window status with WinGet, ExStyle - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2
Window tranparency, WinSet, ExStyle command, mouse click-thru - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
WinSet, ExStyle command for mouse click-thru transparent windows - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Working with the Windows Registry - 14.1.3 App-UnHideFiles 1
Writing AutoHotkey GUI code with SmartGUI Creator - 15.1 AHK Tools Section 1, 2, - 15.1.3 SmartGUI Creator1 3, - 15.1.4 SmartGUI Creator2 4
Tips, Web page searches, your online thesaurus - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Toggle the launch of apps at Windows startup - 13.1 Misc AHK Tips Section 1, - 13.1.6 Toggle AutoLaunch 2
Toggling Menu Checkmarks - 4.1.1 Tray Icon Context Menu 1
Tools, Charting and graphing in AutoHotkey - 15.1 AHK Tools Section 1, - 15.1.1 Graph Tools CPU 2
Tools, Windows - 4.1 Menus Section 1, 2, 3, - 4.1.7 God Mode Menu 4, 5, 6, 7
Tools, Windows God Mode - 4.1 Menus Section 1, 2, 3, - 4.1.7 God Mode Menu 4, 5, 6, 7
Tooltip command - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2
Translucent windows - 5.1 WinSet Command Section 1, - 5.1.2 WinSet Click-thru 2
Transparent and mouse click-through window - 5.1 WinSet Command Section 1, - 5.1.3 WinSet TransColor 2, - 14.1.1 App-Keypad 3
Transparent vs. mouse click-thru transparent - 5.1.2 WinSet Click-thru 1
Transparent window - 3.1.2 Window Transparency Wheel 1, 2, 3, 4, - 3.1.3 Transparency Wheel Drop-thru 5, - 5.1 WinSet Command Section 6, 7, 8, 9, 10, 11, 12, - 5.1.1 WinSet Transparent 13, 14, 15, 16, 17, 18, 19, 20, - 5.1.2 WinSet Click-thru 21, 22, 23, 24, 25, 26, 27, - 5.1.3 WinSet TransColor 28, - 5.1.4 WinSet Region 29, 30, - 5.1.5 Window Status WinGet ExStyle 31, 32, - 14.1 AHK Apps Section 33, - 14.1.1 App-Keypad 34, 35, 36, 37, 38
Transparent window using the WinSet command - 5.1 WinSet Command Section 1, - 5.1.1 WinSet Transparent 2
Transparent window, WinSet, ExStyle command, mouse click-thru - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Transparent, mouse click-thru windows - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Turn AutoHotkey System Tray Icons into One-Click Action Buttons - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.7 One-click Tray Icons 2
Tutorial, AutoHotkey Variable Arrays - 12.1.5 Associative Arrays 1
Two-button stopwatch - 14.1 AHK Apps Section 1, - 14.1.5 App-StopWatch 2
Two-deep variable (derefence) - 3.1.2 Window Transparency Wheel 1, 2, - 12.1 GUI Menu Instant Hotkey Section 3, - 12.1.3 Two-Deep Variables 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 12.1.4 Matching Loops 15, 16, - 12.1.5 Associative Arrays 17, - 12.1.6 Array For Key Loop 18, - 13.1.3 Hotkey-String Raw 19
Two-deep variables for tracking data - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2
TypingAid App adds word choice to all Windows programs - 14.1 AHK Apps Section 1, - 14.1.8 App-TypingAid 2
U
UAC user privileges and the BlockInput command - 3.1.4 Block Mouse 1, - 16.1.4 BlockInput Problem 1 2
Unhide hidden files with windows registry setting to find lost data - 14.1 AHK Apps Section 1, - 14.1.3 App-UnHideFiles 2
Universal “Blah, Blah, Blah” RegEx - 7.1.5 Web RegEx Parse AHK Ref3 1
UpDown GUI control - 11.1.6 Variable Type Error 1
URLDownloadToFile command - 7.1 Web Search Section 1, - 7.1.3 Web Search Problems 2
User-defined functions - 1.1 Date Tricks Section 1, - 1.1.2 Date Trick 2 2, - 8.1 Windows Automation Section 3, - 8.1.3 Build Tools Automate Paint3 4
Using associative arrays to solve the Instant Hotkey data recall problem - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2, - 12.1.5 Associative Arrays 3
Using the raw option in Send commands and Hotstrings - 13.1 Misc AHK Tips Section 1, - 13.1.3 Hotkey-String Raw 2
Using unique icons for specific Windows shortcuts - 4.1 Menus Section 1, - 4.1.8 Shortcut Icons 2
V
Variable dereferencing - 3.1.2 Window Transparency Wheel 1, 2, - 12.1.3 Two-Deep Variables 3
Variable retrieval, traditional method %var% - 12.1.3 Two-Deep Variables 1
Variable type problems - 11.1.6 Variable Type Error 1
Variable Types: Text Strings Versus Numbers in AutoHotkey - 11.1 GUI Control Data File Section 1, - 11.1.6 Variable Type Error 2
Variable, two-deep variable (derefence) - 3.1.2 Window Transparency Wheel 1, 2, - 12.1 GUI Menu Instant Hotkey Section 3, - 12.1.3 Two-Deep Variables 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 12.1.4 Matching Loops 15, 16, - 12.1.5 Associative Arrays 17, - 12.1.6 Array For Key Loop 18, - 13.1.3 Hotkey-String Raw 19
Variables
Creating a legal variable name - 12.1.3 Two-Deep Variables 1
Variables Built-in
A_Desktop - 4.1.7 God Mode Menu 1, - 13.1.6 Toggle AutoLaunch 2
A_EventInfo - 2.1.2 Clipboard Techniques 2 1, 2, 3, 4, 5, 6, 7, - 11.1.4 Three GUI Techniques 8, - 11.1.5 GuiContextMenu 9, 10, 11, 12
A_Gui - 11.1.4 Three GUI Techniques 1, 2, 3, 4, 5, 6, - 11.1.5 GuiContextMenu 7, 8, 9, 10, 11, 12, 13, - 12.1.3 Two-Deep Variables 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 12.1.4 Matching Loops 25, - 13.1.5 Optimizing MsgBox 26
A_GuiWidth - 11.1.4 Three GUI Techniques 1, 2, 3, 4, 5, 6
A_Index (Loop) - 6.1.2 Pictures Sound 1, - 11.1.2 Food History and Sorting 2, 3, 4, 5, - 11.1.4 Three GUI Techniques 6, 7, - 11.1.5 GuiContextMenu 8, 9, - 12.1.4 Matching Loops 10, 11, 12, 13, - 13.1.3 Hotkey-String Raw 14
A_Now - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2, 3, 4, 5, 6, 7, - 1.1.2 Date Trick 2 8, 9, - 3.1.2 Window Transparency Wheel 10, 11, - 4.1.1 Tray Icon Context Menu 12, - 7.1.2 Secret Index AHK Ref1 13, - 7.1.6 Web INI File AHK Ref4 14, - 7.1.8 Tweaking Scripts AHK Ref6 15, 16, - 11.1.4 Three GUI Techniques 17
A_PriorKey - 6.1.2 Pictures Sound 1
A_Space - 7.1.8 Tweaking Scripts AHK Ref6 1, 2
A_Startup built-in variable - 4.1.3 Menu Eliminates Hotkeys 1, - 13.1.6 Toggle AutoLaunch 2, 3, 4, 5, 6
A_ThisHotkey - 12.1 GUI Menu Instant Hotkey Section 1, - 12.1.3 Two-Deep Variables 2, 3, - 12.1.4 Matching Loops 4, 5, - 12.1.5 Associative Arrays 6, 7, 8, - 13.1.3 Hotkey-String Raw 9
A_ThisMenu. Menu variable - 4.1 Menus Section 1, 2, 3, 4, - 4.1.2 More Tray Menus 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, - 4.1.4 Auto Create Shortcuts 19, - 4.1.7 God Mode Menu 20, 21, 22, - 5.1.1 WinSet Transparent 23, 24, - 12.1.2 Multi-GUI Scripts 25, 26
A_ThisMenuItem. Menu variable - 4.1 Menus Section 1, 2, - 4.1.2 More Tray Menus 3, 4, 5, 6, 7, - 4.1.4 Auto Create Shortcuts 8, - 4.1.7 God Mode Menu 9, 10, - 5.1.1 WinSet Transparent 11, 12, - 12.1.2 Multi-GUI Scripts 13, 14
A_ThisMenuItemPos. Menu variable - 4.1 Menus Section 1, - 4.1.2 More Tray Menus 2, - 12.1.2 Multi-GUI Scripts 3, 4
A_WDay - 1.1.1 Date Trick 1 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, - 1.1.2 Date Trick 2 11, 12, 13, 14, 15, 16
Variables, associative arrays - 12.1 GUI Menu Instant Hotkey Section 1, 2, 3, - 12.1.2 Multi-GUI Scripts 4, - 12.1.3 Two-Deep Variables 5, 6, 7, 8, - 12.1.4 Matching Loops 9, - 12.1.5 Associative Arrays 10, - 12.1.6 Array For Key Loop 11, 12, 13, 14, - 15.1.2 Main Window Debugging 15
Variables, pseudo-array - 11.1.2 Food History and Sorting 1, - 12.1 GUI Menu Instant Hotkey Section 2, 3, - 12.1.2 Multi-GUI Scripts 4, - 12.1.3 Two-Deep Variables 5, 6, - 12.1.4 Matching Loops 7, 8, 9, - 12.1.5 Associative Arrays 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - 12.1.6 Array For Key Loop 20, 21, - 15.1.2 Main Window Debugging 22
Visual Thesaurus - 7.1.1 Instant Web Searches 1
W
Web Address (URL) Letter Case-Sensitivity Problems - 7.1 Web Search Section 1, - 7.1.6 Web INI File AHK Ref4 2
Web data, problems accessing - 7.1 Web Search Section 1, - 7.1.3 Web Search Problems 2
Web page searches, automated - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Web page searches, make your online thesaurus - 7.1 Web Search Section 1, - 7.1.1 Instant Web Searches 2
Web page, download source code - 14.1 AHK Apps Section 1, - 14.1.6 App-GooglePhraseFix 2
Web scraping - 7.1.3 Web Search Problems 1
Web searches, AutoHotkey commands - 7.1.2 Secret Index AHK Ref1 1
Weekdays, calculating dates - 1.1 Date Tricks Section 1, - 1.1.1 Date Trick 1 2
WinClose command - 13.1.5 Optimizing MsgBox 1
Window click-thru - 5.1 WinSet Command Section 1, - 5.1.3 WinSet TransColor 2, - 14.1.1 App-Keypad 3
Window opaqueness - 3.1.2 Window Transparency Wheel 1, 2, 3, - 3.1.3 Transparency Wheel Drop-thru 4, - 5.1 WinSet Command Section 5, - 5.1.1 WinSet Transparent 6, 7, 8, 9, 10, - 5.1.2 WinSet Click-thru 11, 12
Window shapes, change - 5.1 WinSet Command Section 1, - 5.1.4 WinSet Region 2
Window shapes, the WinSet, Region command - 5.1 WinSet Command Section 1, - 5.1.4 WinSet Region 2
Window Spy utility - 5.1.3 WinSet TransColor 1, - 8.1.1 Shortcuts Automate Paint1 2, - 8.1.5 Find Colors 3, 4, 5, 6, - 10.1.2 MsgBox Print ControlGetText 7, - 13.1.7 Control EditPaste 8, - 15.1.2 Main Window Debugging 9
Window status with WinGet, ExStyle - 5.1 WinSet Command Section 1, - 5.1.5 Window Status WinGet ExStyle 2
Window Styles (WS_XXXX) - 5.1.2 WinSet Click-thru 1
Window Styles, Extended (WS_EX_XXXX) - 5.1.2 WinSet Click-thru 1, 2, - 14.1.1 App-Keypad 3
Window tranparency, WinSet, ExStyle command, mouse click-thru - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Window, mouse click-thru transparent - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
Window, set always-on-top - 5.1 WinSet Command Section 1, 2, - 5.1.1 WinSet Transparent 3, - 5.1.2 WinSet Click-thru 4, 5, - 5.1.5 Window Status WinGet ExStyle 6, 7, 8, 9, - 8.1.6 Auto-Insert Color 10, 11
Window, Transparent - 3.1.2 Window Transparency Wheel 1, 2, 3, 4, - 3.1.3 Transparency Wheel Drop-thru 5, - 5.1 WinSet Command Section 6, 7, 8, 9, 10, 11, 12, - 5.1.1 WinSet Transparent 13, 14, 15, 16, 17, 18, 19, 20, - 5.1.2 WinSet Click-thru 21, 22, 23, 24, 25, 26, 27, - 5.1.3 WinSet TransColor 28, - 5.1.4 WinSet Region 29, 30, - 5.1.5 Window Status WinGet ExStyle 31, 32, - 14.1 AHK Apps Section 33, - 14.1.1 App-Keypad 34, 35, 36, 37, 38
Window, transparent and mouse click-through - 5.1 WinSet Command Section 1, - 5.1.3 WinSet TransColor 2, - 14.1.1 App-Keypad 3
Windows automation, Paint - 8.1 Windows Automation Section 1, 2, - 8.1.1 Shortcuts Automate Paint1 3, - 8.1.2 Mouse Control Automate Paint2 4, 5
Windows Clipboard - 2.1 Clipboard Tricks Section 1, 2, 3, 4, 5, 6, - 2.1.1 Clipboard Techniques 1 7, 8, 9, 10, 11, 12, 13, 14, 15, - 2.1.2 Clipboard Techniques 2 16, 17, 18, 19, - 4.1.4 Auto Create Shortcuts 20, - 4.1.6 Finding Icons 21, - 7.1.1 Instant Web Searches 22, 23, - 7.1.4 Web RegEx AHK Ref2 24, - 7.1.8 Tweaking Scripts AHK Ref6 25, - 8.1.6 Auto-Insert Color 26, 27, - 9.1 RegEx Section 28, - 9.1.1 Using RegEx 29, 30, 31, - 9.1.3 Ryans RegEx Tester 32, - 12.1 GUI Menu Instant Hotkey Section 33, - 12.1.1 Temporary Hotkeys 34, 35, 36, 37, 38, 39, 40, - 13.1.2 Hotstring Secret 41, 42, - 13.1.6 Toggle AutoLaunch 43, - 13.1.7 Control EditPaste 44, - 14.1.6 App-GooglePhraseFix 45, 46, - 16.1.2 ClipWait ErrorLevel 47, 48, - 16.1.5 BlockInput Problem 2 49
Windows God Mode - 4.1 Menus Section 1, 2, 3, - 4.1.7 God Mode Menu 4, 5, 6, 7
Windows Message WS_EX_NOACTIVATE 0x08000000L - 14.1 AHK Apps Section 1, - 14.1.1 App-Keypad 2
Windows Paint Automation - 8.1 Windows Automation Section 1, 2, 3, 4, - 8.1.1 Shortcuts Automate Paint1 5, - 8.1.2 Mouse Control Automate Paint2 6, - 8.1.3 Build Tools Automate Paint3 7, - 8.1.4 Control Tools Automate Paint4 8
Windows Registry settings - 14.1.3 App-UnHideFiles 1
Windows Spy - 8.1.5 Find Colors 1, 2, - 8.1.6 Auto-Insert Color 3, - 10.1.2 MsgBox Print ControlGetText 4, - 11.1.4 Three GUI Techniques 5
Windows Task Scheduler to elevate script privileges - 16.1.4 BlockInput Problem 1 1
Windows Tools - 4.1 Menus Section 1, 2, 3, - 4.1.7 God Mode Menu 4, 5, 6, 7
WinGet command - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4, - 12.1.3 Two-Deep Variables 5
WinMenuSelectItem command - 8.1 Windows Automation Section 1, - 8.1.7 WinMenuSelectItem 2
WinSet command - 5.1 WinSet Command Section 1, - 5.1.1 WinSet Transparent 2, - 5.1.2 WinSet Click-thru 3, 4
WinSet, ExStyle command - 5.1 WinSet Command Section 1, 2, 3, - 5.1.2 WinSet Click-thru 4, 5, 6, 7, 8, 9, 10, 11, 12, - 5.1.5 Window Status WinGet ExStyle 13
WinSet, ExStyle Command - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
WinSet, ExStyle command for mouse click-thru transparent windows - 5.1 WinSet Command Section 1, 2, - 5.1.2 WinSet Click-thru 3, - 5.1.5 Window Status WinGet ExStyle 4
WinSet, Region Command - 5.1 WinSet Command Section 1, 2, - 5.1.4 WinSet Region 3, 4
WinSet, Style command - 5.1 WinSet Command Section 1, - 5.1.2 WinSet Click-thru 2, 3, 4, 5, 6, 7, 8
WinSet, TransColor Command - 5.1 WinSet Command Section 1, - 5.1.3 WinSet TransColor 2, - 14.1.1 App-Keypad 3
WinTitle ahk_id - 3.1 Mouse Tricks Section 1, - 3.1.2 Window Transparency Wheel 2, 3, 4, 5, 6, 7, - 3.1.3 Transparency Wheel Drop-thru 8, - 5.1.2 WinSet Click-thru 9, 10, - 5.1.5 Window Status WinGet ExStyle 11, - 14.1.2 App-EitherMouse 12
Word selection lists app - 14.1 AHK Apps Section 1, - 14.1.8 App-TypingAid 2
Wordpad Printing in AutoHotkey, - 10.1.1 AHK Printing Made Simple 1
Working with the Windows Registry - 14.1.3 App-UnHideFiles 1
Writing AutoHotkey Functions - 1.1 Date Tricks Section 1, 2, - 1.1.2 Date Trick 2 3, 4, - 8.1 Windows Automation Section 5, 6, - 8.1.3 Build Tools Automate Paint3 7, 8, - 8.1.4 Control Tools Automate Paint4 9, - 9.1.1 Using RegEx 10, - 9.1.3 Ryans RegEx Tester 11, - 15.1.1 Graph Tools CPU 12
Writing AutoHotkey GUI code with SmartGUI Creator - 15.1 AHK Tools Section 1, 2, - 15.1.3 SmartGUI Creator1 3, - 15.1.4 SmartGUI Creator2 4
X
X option Hotstring - 6.1.1 Talking Text 1
XButton, extra mouse buttons - 4.1 Menus Section 1, - 4.1.3 Menu Eliminates Hotkeys 2, 3, 4, - 12.1.1 Temporary Hotkeys 5, - 15.1.2 Main Window Debugging 6
Z
Z option Hotstring - 6.1.1 Talking Text 1
Return to top

Notes:

I broke many of the lines of code in the book into two or more parts. As much as possible, I used line continuation techniques to break the lines. This allows you to copy the code and directly run it without alteration. However, at times, I could not break the lines in a way which would not interfere with its operation. In particular, the chapter on "God Mode" requires you to unwrap certain lines to before you run them.

This book contains numerous Web links to external resources (especially the AutoHotkey online documentation). These require an active Internet connection.

You'll find a limited number of references to the coming AutoHotkey Version 2.0. As the book grows, many more will appear. That does not a comprise a recommendation about either AutoHotkey V1.1 or V2.0, but merely an observation about the changing nature of AutoHotkey. For more information and my opinion about AutoHotkey V2.0 see the blog "AutoHotkey Version 2.0—Should I Wait for It?"

The free book AutoHotkey Tricks You Ought to Do with Windows includes the "Table of Contents" and "Indexes" for all of my AutoHotkey books. You can download it free at the "Free AutoHotkey Book!" site. Plus, you'll find the book included in all major library bundles available at ComputorEdge E-Books.

*                    *                    *
Return to top

ComputorEdge