AHK key list

Every hotkey and every Send call needs the exact name of a key. The tables below cover the names you reach for most often. Inside a Send string, key names go in braces: Send "{Enter}".

Modifier keys

NameHotkey symbolNotes
Ctrl^LCtrl and RCtrl address one side
Alt!LAlt, RAlt
Shift+LShift, RShift
LWin / RWin#Windows key

Editing and navigation

NameKey
EnterMain Enter
EscEscape
SpaceSpacebar
TabTab
BackspaceBackspace
Delete, InsertDel, Ins
Home, EndHome, End
PgUp, PgDnPage Up, Page Down
Up, Down, Left, RightArrow keys
CapsLock, NumLock, ScrollLockLock keys
PrintScreen, Pause, AppsKeyMisc

Function and numpad keys

GroupNames
Function rowF1F24
Numpad digitsNumpad0Numpad9
Numpad operatorsNumpadAdd, NumpadSub, NumpadMult, NumpadDiv, NumpadDot, NumpadEnter
Numpad with NumLock offNumpadHome, NumpadEnd, NumpadPgUp, NumpadPgDn, NumpadDel, NumpadIns

Mouse buttons and wheel

NameButton
LButton, RButton, MButtonLeft, right, middle
XButton1, XButton2Side buttons
WheelUp, WheelDownVertical scroll
WheelLeft, WheelRightHorizontal scroll

Media and browser keys

Volume_Up, Volume_Down, Volume_Mute, Media_Play_Pause, Media_Next, Media_Prev, Media_Stop, Browser_Back, Browser_Forward, Browser_Home, Browser_Search, Launch_Mail.

Common combinations

Written asMeans
^cCtrl+C
!{Tab}Alt+Tab
#dWin+D
^+{Left}Ctrl+Shift+Left
<^>!eLeft Ctrl + Right Alt + E

Finding a key you cannot name

Run the Key History window from the tray menu of a running script, press the key, and read the name it reports. Unusual vendor keys sometimes have no name at all; those are addressed by scan code, written as SC01A.

Use these names in hotkeys, in Send calls covered on the commands page, and in the remapping examples under examples.

Frequently asked questions

Where is the AutoHotkey key list?

The tables on this page cover modifiers, function keys, navigation, numpad, media keys and mouse buttons; the full manual lists rarer keys as well.

How do I send Enter or Tab?

Put the key name in braces inside the string, such as Send "{Enter}" or Send "{Tab}".

What if a key has no name?

Use its scan code, written like SC01A, which you can read from the Key History window.


AutoHotkeyTools.com is an independent Windows resource covering AutoHotkey tools, scripts, hotkeys, tutorials and desktop automation. It is not affiliated with the AutoHotkey project.