Appendix: Virtual Key Codes

This page of the manual reveals some technical detail behind Reemap for reference.

Reemap handles both mouse and keyboard inputs. For keyboard inputs, Reemap uses Windows virtual key codes.

Reemap classifies each virtual key code in one of three categories:

CategoryExplanation
CommonThis key is present in most modern hardware and can be remapped.
RareThis key is uncommon in present hardware or is otherwise a key you might not want to remap, and is hidden by default. These keys can be shown in the settings.
UnmappableReemap will not let you remap this key.

Below is a comprehensive list of virtual key codes Reemap handles.

CodeSymbolic NameCategoryReemap Name
0x01LBUTTONRareLeft Click as key
0x02RBUTTONRareRight Click as key
0x03CANCELRareControl break processing
0x04MBUTTONRareMiddle Click as key
0x05XBUTTON1RareMouse X1 as key
0x06XBUTTON2RareMouse X2 as key
0x08BACKCommonBackspace
0x09TABCommonTab
0x0CCLEARCommonClear
0x0DRETURNCommonEnter
0x10SHIFTRareShift (ambidextrous)
0x11CONTROLRareCtrl (ambidextrous)
0x12MENURareAlt (ambidextrous)
0x13PAUSECommonPause
0x14CAPITALCommonCaps Lock
0x15KANA_HANGULRareIME Kana/Hangul
0x16IME_ONRareIME On
0x17JUNJARareIME Junja
0x18FINALRareIME Final
0x19HANJA_KANJIRareIME Hanja/Kanji
0x1AIME_OFFRareIME Off
0x1BESCAPECommonEscape
0x1CCONVERTRareIME Convert
0x1DNONCONVERTRareIME Nonconvert
0x1EACCEPTRareIME Accept
0x1FMODECHANGERareIME Mode Change
0x20SPACECommonSpace
0x21PRIORCommonPage Up
0x22NEXTCommonPage Down
0x23ENDCommonEnd
0x24HOMECommonHome
0x25LEFTCommonLeft Arrow
0x26UPCommonUp Arrow
0x27RIGHTCommonRight Arrow
0x28DOWNCommonDown Arrow
0x29SELECTRareSelect
0x2APRINTRarePrint
0x2BEXECUTERareExecute
0x2CSNAPSHOTCommonPrint Screen
0x2DINSERTCommonInsert
0x2EDELETECommonDelete
0x2FHELPRareHelp
0x30KEY0Common0
0x31KEY1Common1
0x32KEY2Common2
0x33KEY3Common3
0x34KEY4Common4
0x35KEY5Common5
0x36KEY6Common6
0x37KEY7Common7
0x38KEY8Common8
0x39KEY9Common9
0x41ACommonA
0x42BCommonB
0x43CCommonC
0x44DCommonD
0x45ECommonE
0x46FCommonF
0x47GCommonG
0x48HCommonH
0x49ICommonI
0x4AJCommonJ
0x4BKCommonK
0x4CLCommonL
0x4DMCommonM
0x4ENCommonN
0x4FOCommonO
0x50PCommonP
0x51QCommonQ
0x52RCommonR
0x53SCommonS
0x54TCommonT
0x55UCommonU
0x56VCommonV
0x57WCommonW
0x58XCommonX
0x59YCommonY
0x5AZCommonZ
0x5BLWINCommonLeft Windows
0x5CRWINCommonRight Windows
0x5DAPPSCommonMenu
0x5FSLEEPCommonSleep
0x60NUMPAD0CommonNumpad 0
0x61NUMPAD1CommonNumpad 1
0x62NUMPAD2CommonNumpad 2
0x63NUMPAD3CommonNumpad 3
0x64NUMPAD4CommonNumpad 4
0x65NUMPAD5CommonNumpad 5
0x66NUMPAD6CommonNumpad 6
0x67NUMPAD7CommonNumpad 7
0x68NUMPAD8CommonNumpad 8
0x69NUMPAD9CommonNumpad 9
0x6AMULTIPLYCommonMultiply
0x6BADDCommonAdd
0x6CSEPARATORRareSeparator
0x6DSUBTRACTCommonSubtract
0x6EDECIMALCommonDecimal
0x6FDIVIDECommonDivide
0x70F1CommonF1
0x71F2CommonF2
0x72F3CommonF3
0x73F4CommonF4
0x74F5CommonF5
0x75F6CommonF6
0x76F7CommonF7
0x77F8CommonF8
0x78F9CommonF9
0x79F10CommonF10
0x7AF11CommonF11
0x7BF12CommonF12
0x7CF13CommonF13
0x7DF14CommonF14
0x7EF15CommonF15
0x7FF16CommonF16
0x80F17CommonF17
0x81F18CommonF18
0x82F19CommonF19
0x83F20CommonF20
0x84F21CommonF21
0x85F22CommonF22
0x86F23CommonF23
0x87F24CommonF24
0x90NUMLOCKCommonNum Lock
0x91SCROLLUnmappableScroll Lock
0xA0LSHIFTCommonLeft Shift
0xA1RSHIFTCommonRight Shift
0xA2LCONTROLCommonLeft Ctrl
0xA3RCONTROLCommonRight Ctrl
0xA4LMENUCommonLeft Alt
0xA5RMENUCommonRight Alt
0xA6BROWSER_BACKRareBrowser Back
0xA7BROWSER_FORWARDRareBrowser Forward
0xA8BROWSER_REFRESHRareBrowser Refresh
0xA9BROWSER_STOPRareBrowser Stop
0xAABROWSER_SEARCHRareBrowser Search
0xABBROWSER_FAVORITESRareBrowser Favorites
0xACBROWSER_HOMERareBrowser Home
0xADVOLUME_MUTECommonVolume Mute
0xAEVOLUME_DOWNCommonVolume Down
0xAFVOLUME_UPCommonVolume Up
0xB0MEDIA_NEXT_TRACKCommonMedia Next Track
0xB1MEDIA_PREV_TRACKCommonMedia Previous Track
0xB2MEDIA_STOPCommonMedia Stop
0xB3MEDIA_PLAY_PAUSECommonMedia Play/Pause
0xB4LAUNCH_MAILCommonStart Mail
0xB5LAUNCH_MEDIA_SELECTCommonSelect Media
0xB6LAUNCH_APP1CommonStart Application 1
0xB7LAUNCH_APP2CommonStart Application 2
0xBAOEM_1CommonOEM 1
0xBBOEM_PLUSCommonPlus
0xBCOEM_COMMACommonComma
0xBDOEM_MINUSCommonMinus
0xBEOEM_PERIODCommonPeriod
0xBFOEM_2CommonOEM 2
0xC0OEM_3CommonOEM 3
0xDBOEM_4CommonOEM 4
0xDCOEM_5CommonOEM 5
0xDDOEM_6CommonOEM 6
0xDEOEM_7CommonOEM 7
0xDFOEM_8RareOEM 8
0xE2OEM_102CommonOEM 102
0xE5PROCESSKEYRareIME Process
0xE7PACKETRareUnicode Packet
0xF6ATTNRareAttn
0xF7CRSELRareCrSel
0xF8EXSELRareExSel
0xF9EREOFRareErase EOF
0xFAPLAYRarePlay
0xFBZOOMRareZoom
0xFCNONAMEUnmappableReserved
0xFDPA1RarePA1
0xFEOEM_CLEARRareOEM Clear