The Complete Guide

MultiShortcuts Pro — the complete guide.

Built-in shortcuts you can use the moment you launch. Then everything you can do once you unlock Full Features. One file, one guide, free.

01 · Quick Start

Three steps. Five minutes.

Install AutoHotkey v2

MultiShortcuts Pro is an AutoHotkey v2 script. Download AutoHotkey v2 from autohotkey.com ↗ and run the installer. It's free, open source, no account required.

Prefer not to install? AutoHotkey's zip version can run from a folder or USB drive when your computer policy allows it.

Run the script

Download MultiShortcutsPro.ahk, drop it anywhere on your machine, and double-click. A small green icon appears in your system tray — MultiShortcuts is running.

Try a built-in shortcut

Open any text field — Notepad, an email, a chat window — and type -=. Today's date appears. Now type 1m=. The date one month from today appears. You just used two of the ~50 shortcuts that work the moment you launch.

No setup needed. The full Starter set works in most Windows apps. Right-click the tray icon → Show Built-in Shortcuts for the complete list.

02 · The Trigger System

MultiShortcuts works by watching what you type. When you type a short trigger — a few characters — it replaces what you typed with something useful, or fires a keyboard command, or launches an app.

Starter Mode ships with three trigger families. Each is themed around a single prefix character so the family is easy to remember.

FamilyPrefixWhat it does
Windows commands; + letterCopy, paste, save, find, navigation, formatting
App launches` + letterSnip Tool, Calculator, Notepad, browser, etc.
Dates & utilitiesletter or number + =Insert dates, fire function keys, common shortcuts

Triggers fire immediately when typed — no space or Enter needed. Type ;c and Copy fires the moment the c hits.

Triggers are case-sensitive in the ; and ` families. Lowercase is the everyday action, capital letters mark a different action — usually navigation. See the family tables below for the full mapping.

03 · Windows Commands — the ; family

Everything Windows already does with Ctrl, Alt, or Win keys — rebound to your right pinky on the ; key.

Clipboard & editing

TriggerAction
;cCopy (Ctrl+C)
;xCut (Ctrl+X)
;vPaste (Ctrl+V)
;zUndo (Ctrl+Z)
;yRedo (Ctrl+Y)
;aSelect All (Ctrl+A)
;fFind (Ctrl+F)
;hFind & Replace (Ctrl+H)

File operations

TriggerAction
;sSave (Ctrl+S)
;SSave As (Ctrl+Shift+S)
;oOpen (Ctrl+O)
;nNew (Ctrl+N)
;pPrint (Ctrl+P)
;wClose tab or window (Ctrl+W)

Document navigation

Lowercase letters jump around the document or page. Use these constantly — they save the awkward Ctrl+Home / Ctrl+End / Page Up / Page Down two-hand reaches.

TriggerAction
;tTop of page (Ctrl+Home)
;bBottom of page (Ctrl+End)
;uPage Up
;dPage Down
;LLine start (Home)
;ELine end (End)

Window snap

The arrow symbols point the way the window goes. Same as Win+Left / Win+Right, just from the ; family.

TriggerAction
;<Snap window left (Win+Left)
;>Snap window right (Win+Right)

Utility & system

TriggerAction
;rRefresh (F5)
;eEmoji picker (Win+.)
;kTask Manager (Ctrl+Shift+Esc)
;lLock PC (Win+L)
;mMinimize window (Win+Down)
;gGo to line (Ctrl+G)
Ctrl+Alt+Del isn't included — Windows blocks all software from sending the Secure Attention Sequence. Use ;k for Task Manager or ;l to lock the PC.

04 · App Launches — the ` family

The backtick key launches apps and Windows tools. Each shortcut is a capital letter so they're case-distinct from the typing-focused ; family.

TriggerOpens
`SSnip Tool
`CCalculator
`NNotepad
`PPaint
`TWindows Terminal
`FFile Explorer
`BDefault browser
`MDefault mail client
`WWord (if installed)
`XExcel (if installed)
The backtick key (`) sits at the top-left of most keyboards. If reaching for it feels awkward, you can remap a more comfortable key to send a backtick — see Section 08 for the recommended setup.

05 · Dates & Utilities — the = family

The = family is a mix of date inserts and short aliases for common function keys. The equals sign goes at the end of each trigger.

Dates

TriggerInserts
-=Today's date — "May 23, 2026"
=-Short date — "05/23/26"
1-=One week from today
2-=Two weeks from today
3-=Three weeks from today
4-=Four weeks from today
1m=One month from today
2m=Two months from today
3m=Three months from today
6m=Six months from today
1y=One year from today

Function keys & common commands

TriggerAction
r=Refresh (F5)
f=Fullscreen toggle (F11)
d=Dev tools (F12)
n=Rename in Explorer (F2)
t=New tab (Ctrl+T)
w=Close tab (Ctrl+W)
s=Save (Ctrl+S)
a=Select All (Ctrl+A)
z=Undo (Ctrl+Z)
p=Print (Ctrl+P)
The = family overlaps with parts of the ; family on purpose. Use whichever feels more natural — both work.

06 · The Tray Menu in Starter

Right-click the green MultiShortcuts icon in your system tray. In Starter Mode the menu is intentionally short — just what you need:

  • Show Built-in Shortcuts — opens the full reference list of every Starter shortcut
  • Trigger Keys Setup — change the prefix characters (default ; and `) to anything else
  • ★ Unlock Full Features — switch to Full Mode (one-time choice; see Section 07)
  • Run on Windows Startup — auto-start when you log in
  • Sound Feedback — short beep when a shortcut fires
  • Reload Script — restart after editing the file
  • Exit — stop MultiShortcuts

The icon tooltip ("MultiShortcuts (Starter) v7.3") confirms you're in Starter Mode at a glance.

07 · Unlocking Full Features

When you want to add your own shortcuts, customize anything, or use the advanced features, right-click the tray icon and choose ★ Unlock Full Features. A confirmation dialog summarizes what you'll get. Click Yes and MultiShortcuts reloads in Full Mode.

Full Mode adds:

  • Custom text expansions and app launchers
  • The Edit Shortcuts GUI
  • The F-Key Hub — tap, long-press, double-tap, and combo gestures on F1–F12
  • Capture selected text as an expansion
  • Quick Expansion Picker · Undo last expansion · Automatic backups
  • CSV import and export · Usage statistics

Everything in Starter Mode keeps working exactly the same after you unlock — your built-in ;, `, and = shortcuts are unchanged. Full Mode just adds on top of them.

The unlock is one-way per installation. If you want to start fresh in Starter Mode, delete prefs.ini from the script's folder and reload. Your data files (text_expansion.ahk, launchers.ahk) are preserved.
Part 2

Full Features

Everything from Section 08 onward applies only after you've unlocked Full Features from the tray menu. If you're still in Starter Mode, the sections below describe what becomes available when you unlock.

08 · Easier Triggers — Caps Lock & Mouse Wheel

The ; key is fine where it is — your right pinky reaches it without leaving the home row, which fits the ; family's role as "shortcuts while you're typing."

The ` (backtick) family is different. These are launchers — Snip, Calculator, File Explorer, your browser. You reach for them when switching contexts, often with one hand already on the mouse. And the backtick key sits in an awkward top-left corner. Two easier ways to fire the ` family:

Caps Lock → backtick (one line in your script)

Open MultiShortcutsPro.ahk in Notepad. Near the top, below the #SingleInstance Force line, add:

CapsLock::Send "``"

Save the file. Right-click the tray icon and choose Reload Script. Caps Lock now sends a backtick. Tap Caps Lock + S for Snip, Caps Lock + C for Calculator, and so on. Your left pinky never leaves the home row.

To undo: delete the line, reload.

After remapping, Caps Lock no longer toggles uppercase. Most people don't miss it, but if you do — add +CapsLock::SetCapsLockState GetKeyState("CapsLock", "T") ? "Off" : "On" to keep Shift+CapsLock as the way to toggle it on and off.

Middle mouse button → backtick

Right hand on the mouse, want to launch Calculator? Click the scroll wheel, then tap C. Add this line to the script:

MButton::Send "``"

Now your scroll-wheel click fires the ` family. Combined with the Caps Lock remap, you have three ways to launch — whichever your hand is closer to. To undo: delete the line, reload.

Why this approach is more reliable than other tools

AutoHotkey is already running for MultiShortcuts. The remap lives in the same script, gets reloaded with the rest of your shortcuts, and has no second program to babysit. Other tools work but have caveats:

  • PowerToys Keyboard Manager — Microsoft's free tool. Requires PowerToys running in the background. Some users have reported intermittent failures where PowerToys remaps stop firing AutoHotkey shortcuts after a while (documented in PowerToys's GitHub bug tracker). Try it if you already use PowerToys; if shortcuts misfire, switch to the one-liner above.
  • SharpKeys — writes a permanent registry entry that survives reboots, with no running process required. Set-and-forget, but it does edit the Windows registry.
  • X-Mouse Button Control — dedicated tool for mouse-button remapping. Works fine alongside MultiShortcuts if you'd rather configure mouse buttons in a separate tool than in the script.
Before using SharpKeys: create a System Restore Point. Press Win, type "create a restore point", press Enter, click Create…, name it (e.g. "Before SharpKeys"), and confirm. SharpKeys requires a reboot after applying or removing any mapping. It also has a built-in remove option that reverses its own changes cleanly.

09 · Custom Text Expansions

Text expansions replace a short trigger with longer text — your email signature, your address, frequently used phrases, snippets of code, anything you type often.

Adding an expansion

  1. Press Alt+T (or right-click tray → Add Text Expansion)
  2. Type a short trigger (e.g. sigE)
  3. Type the expansion (multi-line is fine)
  4. Click Save

The expansion fires the moment you type the trigger anywhere on your computer.

Capturing existing text

Select any text already on screen, press Alt+C, give it a trigger name, and it's saved as an expansion. Useful for emails, support replies, or anything you find yourself retyping.

Quick Expansion Picker

Press Alt+Q to open a searchable list of all your expansions. Type a few letters to filter, press Enter to insert.

Undo

Press Alt+Z immediately after an expansion fires to undo it. Works best for simple text — complex expansions with placeholders may not undo perfectly.

10 · Custom Launchers

Launchers open something — an app, a folder, a website, an email, a document. Type a short trigger and the target opens.

App launcher

Alt+A → trigger like vsC → target like "C:\Program Files\Microsoft VS Code\Code.exe". Now typing vsC launches VS Code.

Web launcher

Alt+W → trigger like jiR → URL like https://yourcompany.atlassian.net. Now typing jiR opens Jira in your browser.

Document launcher

Alt+D → trigger like budG → file path. Now typing budG opens your budget spreadsheet directly.

Email launcher

Web launcher with a mailto: URL — e.g. mailto:support@yourcompany.com — opens your default mail client to that address.

Launchers run a Windows command. MultiShortcuts blocks dangerous protocols (cmd, powershell, regedit, etc.) and warns about unfamiliar paths before launching.

11 · Edit Shortcuts GUI

Press Alt+E (or right-click tray → Edit Shortcuts) to open the editor. Two tabs: Launchers and Expansions. From the editor you can:

  • Search by trigger or target — narrows the list as you type
  • Sort by any column
  • Edit any shortcut inline — double-click a row
  • Test a shortcut before saving
  • Delete shortcuts you no longer use

Changes are saved to launchers.ahk and text_expansion.ahk in the script's folder. These are plain text files — you can also edit them directly in any text editor.

12 · Naming Your Own Shortcuts

You're free to name your shortcuts anything, but a few conventions will save you from collisions and make your library easier to navigate.

Capital letters mark the domain

End a trigger with a capital letter to indicate what kind of thing it opens or expands to. This makes shortcuts predictable at a glance.

EndingDomainExample
EEmail address or email-relatedjsE → john.smith@gmail.com
WWebsite / URLamzW → amazon.com
DDocumentbudD → budget.xlsx
PPhone number or contactmomP → calls mom
AApplicationvsA → VS Code

Lowercase prefix marks ownership

Initials of the person or thing make a good prefix. js for John Smith, am for Amazon, bud for budget.

First letters of phrases

For text expansions, the first letters of the phrase you want to insert make the most memorable trigger. tyL → "Thanks for your letter,". swM → "Sent from my mobile".

13 · Placeholders & Sequence Macros

Expansions can do more than insert static text. Placeholders are dynamic — they're resolved when the expansion fires.

Dynamic placeholders

PlaceholderResult
{clip}Current clipboard contents
{clip:upper}Clipboard, uppercased
{clip:trim}Clipboard with whitespace trimmed
{date}Today's date
{date:+7:MMMM d, yyyy}Seven days from today, formatted
{time}Current time
{cursor}Places the cursor here after expansion
{prompt:Question?}Asks for input before expanding
{user}Windows login name
{comp}Computer name

Sequence macros

Sequence tokens let an expansion fire actual keystrokes or switch windows mid-expansion.

TokenAction
{key:^s}Press Ctrl+S
{key:{Tab}}Press Tab
{key:{Enter}}Press Enter
{wait:500}Pause 500 milliseconds
{focus:Notepad}Switch to Notepad window
When MultiShortcuts uses {clip}, it checks the clipboard for suspicious patterns (powershell, javascript:, mshta, etc.) and warns you before pasting. Most clipboard content passes through silently.

14 · F-Key Hub

Your function keys (F1–F12) are mostly wasted space on a modern keyboard. The F-Key Hub turns each one into a multi-action launcher with four gestures.

Right-click the tray icon → F-Key Hub Setup to assign actions.

GestureHow to triggerTypical use
TapPress and release quicklyLaunch an app or fire an expansion
Long PressHold for 500ms+Open a document or secondary action
Double TapTwo quick presses within 350msFire a text expansion
ComboTap F-key, then press a letter within 1sF2+G opens Gmail, F2+J opens Jira

F-Key Manager

Right-click tray → F-Key Manager to exempt specific F-keys from interception (so F5 always refreshes, F11 always goes fullscreen) or remap F-keys to other F-keys.

Pause F-Key Hub

Right-click tray → Pause F-Key Hub to restore normal F-key behavior temporarily — useful for games or apps that need raw F-key input.

15 · AI Prompt Library

If you use ChatGPT, Claude, Gemini, or any AI chatbot, MultiShortcuts can store your favorite prompts as triggers. Type a short code, your full prompt expands into the chat window.

The convention: end every prompt trigger with capital P for "prompt."

TriggerInserts
sumP"Summarize the following in 3 bullet points: "
tlP"Translate the following to Spanish, preserving tone: "
codP"Review this code for bugs and explain each issue: "
emaP"Rewrite this email to be more professional: "

Combined with {cursor}, you can expand a prompt template and have the cursor land exactly where you want to type your input.

16 · SpeedKee Compatibility

MultiShortcuts Pro uses the identical file format as SpeedKee for Android ↗. Text expansions and web shortcuts created in either tool can be read by the other.

How to sync

  • Save your text_expansion.ahk file to a cloud folder (OneDrive, Dropbox, Google Drive)
  • Point SpeedKee to the same file
  • Any shortcut you add on either platform is available on both
iPhone users can add shortcuts to iOS Text Replacement in Settings → General → Keyboard → Text Replacement. For the full cross-device experience, an Android device running SpeedKee gives you the entire ecosystem.

17 · Troubleshooting

Antivirus flags the script

AutoHotkey scripts are occasionally flagged as false positives. MultiShortcuts Pro contains no network calls, no data collection, and no code that modifies system files. It's safe to whitelist.

Shortcuts not firing in a specific app

Some apps intercept keyboard input at a lower level. Try running MultiShortcuts as administrator: right-click the .ahk file → Run as administrator.

Undo (Alt+Z) doesn't work perfectly

Undo is best-effort. It works reliably for simple text expansions but may not fully reverse expansions containing dynamic placeholders, sequence tokens, or very large text blocks.

Reload after editing shortcuts directly

If you edit text_expansion.ahk or launchers.ahk in a text editor, press Alt+R to reload and apply changes. MultiShortcuts also auto-detects external file changes every few seconds.

Caps Lock remap stopped working

If you used PowerToys Keyboard Manager and the remap stops firing, restart PowerToys from its tray icon. For the most reliable behavior, use the AutoHotkey one-liner in Section 08 instead — it lives in the same script as MultiShortcuts and reloads with it.

Full Mode hotkeys (Alt+T, Alt+E, etc.)

HotkeyAction
Alt+TAdd text expansion
Alt+AAdd app launcher
Alt+WAdd web launcher
Alt+DAdd document launcher
Alt+CCapture selected text
Alt+EEdit all shortcuts
Alt+QQuick Expansion Picker
Alt+ZUndo last expansion
Alt+BBackup files now
Alt+PPause / Resume
Alt+RReload script
Alt+HHelp screen

Ready to get started?

Free · No installer · No account · Drop the file anywhere and double-click.

⬇ Get MultiShortcuts Pro ← MultiShortcuts Pro home