> ## Documentation Index
> Fetch the complete documentation index at: https://docs.simular.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Key

> Represents a keyboard key.

## Members

<ResponseField name={"A"} type={"10"} required />

<ResponseField name={"AbntC1"} type={"36"} required />

<ResponseField name={"AbntC2"} type={"37"} required />

<ResponseField name={"Accept"} type={"38"} required />

<ResponseField name={"Add"} type={"39"} required />

<ResponseField name={"Alt"} type={"40"} required>
  alt key on Linux and Windows (option key on macOS)
</ResponseField>

<ResponseField name={"Apps"} type={"41"} required />

<ResponseField name={"Attn"} type={"42"} required />

<ResponseField name={"B"} type={"11"} required />

<ResponseField name={"Backspace"} type={"43"} required>
  backspace key
</ResponseField>

<ResponseField name={"Begin"} type={"45"} required />

<ResponseField name={"Break"} type={"44"} required />

<ResponseField name={"BrightnessDown"} type={"46"} required />

<ResponseField name={"BrightnessUp"} type={"47"} required />

<ResponseField name={"BrowserBack"} type={"48"} required />

<ResponseField name={"BrowserFavorites"} type={"49"} required />

<ResponseField name={"BrowserForward"} type={"50"} required />

<ResponseField name={"BrowserHome"} type={"51"} required />

<ResponseField name={"BrowserRefresh"} type={"52"} required />

<ResponseField name={"BrowserSearch"} type={"53"} required />

<ResponseField name={"BrowserStop"} type={"54"} required />

<ResponseField name={"C"} type={"12"} required />

<ResponseField name={"Cancel"} type={"55"} required />

<ResponseField name={"CapsLock"} type={"56"} required>
  caps lock key
</ResponseField>

<ResponseField name={"Clear"} type={"57"} required />

<ResponseField name={"ContrastDown"} type={"59"} required />

<ResponseField name={"ContrastUp"} type={"58"} required />

<ResponseField name={"Control"} type={"60"} required>
  control key
</ResponseField>

<ResponseField name={"Convert"} type={"61"} required />

<ResponseField name={"Crsel"} type={"62"} required />

<ResponseField name={"D"} type={"13"} required />

<ResponseField name={"DBEAlphanumeric"} type={"63"} required />

<ResponseField name={"DBECodeinput"} type={"64"} required />

<ResponseField name={"DBEDetermineString"} type={"65"} required />

<ResponseField name={"DBEEnterDLGConversionMode"} type={"66"} required />

<ResponseField name={"DBEEnterIMEConfigMode"} type={"67"} required />

<ResponseField name={"DBEEnterWordRegisterMode"} type={"68"} required />

<ResponseField name={"DBEFlushString"} type={"69"} required />

<ResponseField name={"DBEHiragana"} type={"70"} required />

<ResponseField name={"DBEKatakana"} type={"71"} required />

<ResponseField name={"DBENoCodepoint"} type={"72"} required />

<ResponseField name={"DBENoRoman"} type={"73"} required />

<ResponseField name={"DBERoman"} type={"74"} required />

<ResponseField name={"DBESBCSChar"} type={"75"} required />

<ResponseField name={"DBESChar"} type={"76"} required />

<ResponseField name={"Decimal"} type={"77"} required />

<ResponseField name={"Delete"} type={"78"} required>
  delete key
</ResponseField>

<ResponseField name={"Divide"} type={"79"} required />

<ResponseField name={"DownArrow"} type={"80"} required>
  down arrow key
</ResponseField>

<ResponseField name={"E"} type={"14"} required />

<ResponseField name={"Eject"} type={"81"} required />

<ResponseField name={"End"} type={"82"} required>
  end key
</ResponseField>

<ResponseField name={"Ereof"} type={"83"} required />

<ResponseField name={"Escape"} type={"84"} required>
  escape key (esc)
</ResponseField>

<ResponseField name={"Execute"} type={"85"} required />

<ResponseField name={"Exsel"} type={"86"} required />

<ResponseField name={"F"} type={"15"} required />

<ResponseField name={"F1"} type={"87"} required>
  F1 key
</ResponseField>

<ResponseField name={"F10"} type={"96"} required>
  F10 key
</ResponseField>

<ResponseField name={"F11"} type={"97"} required>
  F11 key
</ResponseField>

<ResponseField name={"F12"} type={"98"} required>
  F12 key
</ResponseField>

<ResponseField name={"F13"} type={"99"} required>
  F13 key
</ResponseField>

<ResponseField name={"F14"} type={"100"} required>
  F14 key
</ResponseField>

<ResponseField name={"F15"} type={"101"} required>
  F15 key
</ResponseField>

<ResponseField name={"F16"} type={"102"} required>
  F16 key
</ResponseField>

<ResponseField name={"F17"} type={"103"} required>
  F17 key
</ResponseField>

<ResponseField name={"F18"} type={"104"} required>
  F18 key
</ResponseField>

<ResponseField name={"F19"} type={"105"} required>
  F19 key
</ResponseField>

<ResponseField name={"F2"} type={"88"} required>
  F2 key
</ResponseField>

<ResponseField name={"F20"} type={"106"} required>
  F20 key
</ResponseField>

<ResponseField name={"F21"} type={"107"} required>
  F21 key
</ResponseField>

<ResponseField name={"F22"} type={"108"} required>
  F22 key
</ResponseField>

<ResponseField name={"F23"} type={"109"} required>
  F23 key
</ResponseField>

<ResponseField name={"F24"} type={"110"} required>
  F24 key
</ResponseField>

<ResponseField name={"F25"} type={"111"} required />

<ResponseField name={"F26"} type={"112"} required />

<ResponseField name={"F27"} type={"113"} required />

<ResponseField name={"F28"} type={"114"} required />

<ResponseField name={"F29"} type={"115"} required />

<ResponseField name={"F3"} type={"89"} required>
  F3 key
</ResponseField>

<ResponseField name={"F30"} type={"116"} required />

<ResponseField name={"F31"} type={"117"} required />

<ResponseField name={"F32"} type={"118"} required />

<ResponseField name={"F33"} type={"119"} required />

<ResponseField name={"F34"} type={"120"} required />

<ResponseField name={"F35"} type={"121"} required />

<ResponseField name={"F4"} type={"90"} required>
  F4 key
</ResponseField>

<ResponseField name={"F5"} type={"91"} required>
  F5 key
</ResponseField>

<ResponseField name={"F6"} type={"92"} required>
  F6 key
</ResponseField>

<ResponseField name={"F7"} type={"93"} required>
  F7 key
</ResponseField>

<ResponseField name={"F8"} type={"94"} required>
  F8 key
</ResponseField>

<ResponseField name={"F9"} type={"95"} required>
  F9 key
</ResponseField>

<ResponseField name={"Final"} type={"123"} required />

<ResponseField name={"Find"} type={"124"} required />

<ResponseField name={"Function"} type={"122"} required />

<ResponseField name={"G"} type={"16"} required />

<ResponseField name={"GamepadA"} type={"125"} required />

<ResponseField name={"GamepadB"} type={"126"} required />

<ResponseField name={"GamepadDPadDown"} type={"127"} required />

<ResponseField name={"GamepadDPadLeft"} type={"128"} required />

<ResponseField name={"GamepadDPadRight"} type={"129"} required />

<ResponseField name={"GamepadDPadUp"} type={"130"} required />

<ResponseField name={"GamepadLeftShoulder"} type={"131"} required />

<ResponseField name={"GamepadLeftThumbstickButton"} type={"132"} required />

<ResponseField name={"GamepadLeftThumbstickDown"} type={"133"} required />

<ResponseField name={"GamepadLeftThumbstickLeft"} type={"134"} required />

<ResponseField name={"GamepadLeftThumbstickRight"} type={"135"} required />

<ResponseField name={"GamepadLeftThumbstickUp"} type={"136"} required />

<ResponseField name={"GamepadLeftTrigger"} type={"137"} required />

<ResponseField name={"GamepadMenu"} type={"138"} required />

<ResponseField name={"GamepadRightShoulder"} type={"139"} required />

<ResponseField name={"GamepadRightThumbstickButton"} type={"140"} required />

<ResponseField name={"GamepadRightThumbstickDown"} type={"141"} required />

<ResponseField name={"GamepadRightThumbstickLeft"} type={"142"} required />

<ResponseField name={"GamepadRightThumbstickRight"} type={"143"} required />

<ResponseField name={"GamepadRightThumbstickUp"} type={"144"} required />

<ResponseField name={"GamepadRightTrigger"} type={"145"} required />

<ResponseField name={"GamepadView"} type={"146"} required />

<ResponseField name={"GamepadX"} type={"147"} required />

<ResponseField name={"GamepadY"} type={"148"} required />

<ResponseField name={"H"} type={"17"} required />

<ResponseField name={"Hangeul"} type={"149"} required />

<ResponseField name={"Hangul"} type={"150"} required />

<ResponseField name={"Hanja"} type={"151"} required />

<ResponseField name={"Help"} type={"152"} required />

<ResponseField name={"Home"} type={"153"} required>
  home key
</ResponseField>

<ResponseField name={"I"} type={"18"} required />

<ResponseField name={"Ico00"} type={"154"} required />

<ResponseField name={"IcoClear"} type={"155"} required />

<ResponseField name={"IcoHelp"} type={"156"} required />

<ResponseField name={"IlluminationDown"} type={"157"} required />

<ResponseField name={"IlluminationToggle"} type={"159"} required />

<ResponseField name={"IlluminationUp"} type={"158"} required />

<ResponseField name={"IMEOff"} type={"160"} required />

<ResponseField name={"IMEOn"} type={"161"} required />

<ResponseField name={"Insert"} type={"162"} required />

<ResponseField name={"J"} type={"19"} required />

<ResponseField name={"Junja"} type={"163"} required />

<ResponseField name={"K"} type={"20"} required />

<ResponseField name={"Kana"} type={"164"} required />

<ResponseField name={"Kanji"} type={"165"} required />

<ResponseField name={"L"} type={"21"} required />

<ResponseField name={"LaunchApp1"} type={"166"} required />

<ResponseField name={"LaunchApp2"} type={"167"} required />

<ResponseField name={"LaunchMail"} type={"168"} required />

<ResponseField name={"LaunchMediaSelect"} type={"169"} required />

<ResponseField name={"Launchpad"} type={"170"} required>
  Opens launchpad
</ResponseField>

<ResponseField name={"LaunchPanel"} type={"171"} required />

<ResponseField name={"LButton"} type={"172"} required />

<ResponseField name={"LControl"} type={"173"} required />

<ResponseField name={"LeftArrow"} type={"174"} required>
  left arrow key
</ResponseField>

<ResponseField name={"Linefeed"} type={"175"} required />

<ResponseField name={"LMenu"} type={"176"} required />

<ResponseField name={"LShift"} type={"177"} required />

<ResponseField name={"LWin"} type={"178"} required />

<ResponseField name={"M"} type={"22"} required />

<ResponseField name={"MButton"} type={"179"} required />

<ResponseField name={"MediaFast"} type={"180"} required />

<ResponseField name={"MediaNextTrack"} type={"181"} required />

<ResponseField name={"MediaPlayPause"} type={"182"} required />

<ResponseField name={"MediaPrevTrack"} type={"183"} required />

<ResponseField name={"MediaRewind"} type={"184"} required />

<ResponseField name={"MediaStop"} type={"185"} required />

<ResponseField name={"Meta"} type={"186"} required>
  meta key (also known as "windows", "super", and "command")
</ResponseField>

<ResponseField name={"MicMute"} type={"286"} required>
  microphone mute toggle on linux
</ResponseField>

<ResponseField name={"MissionControl"} type={"187"} required>
  Opens mission control
</ResponseField>

<ResponseField name={"ModeChange"} type={"188"} required />

<ResponseField name={"Multiply"} type={"189"} required />

<ResponseField name={"N"} type={"23"} required />

<ResponseField name={"NavigationAccept"} type={"190"} required />

<ResponseField name={"NavigationCancel"} type={"191"} required />

<ResponseField name={"NavigationDown"} type={"192"} required />

<ResponseField name={"NavigationLeft"} type={"193"} required />

<ResponseField name={"NavigationMenu"} type={"194"} required />

<ResponseField name={"NavigationRight"} type={"195"} required />

<ResponseField name={"NavigationUp"} type={"196"} required />

<ResponseField name={"NavigationView"} type={"197"} required />

<ResponseField name={"NoName"} type={"198"} required />

<ResponseField name={"NonConvert"} type={"199"} required />

<ResponseField name={"None"} type={"200"} required />

<ResponseField name={"Num0"} type={"0"} required />

<ResponseField name={"Num1"} type={"1"} required />

<ResponseField name={"Num2"} type={"2"} required />

<ResponseField name={"Num3"} type={"3"} required />

<ResponseField name={"Num4"} type={"4"} required />

<ResponseField name={"Num5"} type={"5"} required />

<ResponseField name={"Num6"} type={"6"} required />

<ResponseField name={"Num7"} type={"7"} required />

<ResponseField name={"Num8"} type={"8"} required />

<ResponseField name={"Num9"} type={"9"} required />

<ResponseField name={"Numlock"} type={"201"} required>
  Num lock
</ResponseField>

<ResponseField name={"Numpad0"} type={"202"} required />

<ResponseField name={"Numpad1"} type={"203"} required />

<ResponseField name={"Numpad2"} type={"204"} required />

<ResponseField name={"Numpad3"} type={"205"} required />

<ResponseField name={"Numpad4"} type={"206"} required />

<ResponseField name={"Numpad5"} type={"207"} required />

<ResponseField name={"Numpad6"} type={"208"} required />

<ResponseField name={"Numpad7"} type={"209"} required />

<ResponseField name={"Numpad8"} type={"210"} required />

<ResponseField name={"Numpad9"} type={"211"} required />

<ResponseField name={"NumpadEnter"} type={"212"} required />

<ResponseField name={"O"} type={"24"} required />

<ResponseField name={"OEM1"} type={"213"} required />

<ResponseField name={"OEM102"} type={"214"} required />

<ResponseField name={"OEM2"} type={"215"} required />

<ResponseField name={"OEM3"} type={"216"} required />

<ResponseField name={"OEM4"} type={"217"} required />

<ResponseField name={"OEM5"} type={"218"} required />

<ResponseField name={"OEM6"} type={"219"} required />

<ResponseField name={"OEM7"} type={"220"} required />

<ResponseField name={"OEM8"} type={"221"} required />

<ResponseField name={"OEMAttn"} type={"222"} required />

<ResponseField name={"OEMAuto"} type={"223"} required />

<ResponseField name={"OEMAx"} type={"224"} required />

<ResponseField name={"OEMBacktab"} type={"225"} required />

<ResponseField name={"OEMClear"} type={"226"} required />

<ResponseField name={"OEMComma"} type={"227"} required />

<ResponseField name={"OEMCopy"} type={"228"} required />

<ResponseField name={"OEMCusel"} type={"229"} required />

<ResponseField name={"OEMEnlw"} type={"230"} required />

<ResponseField name={"OEMFinish"} type={"231"} required />

<ResponseField name={"OEMFJJisho"} type={"232"} required />

<ResponseField name={"OEMFJLoya"} type={"233"} required />

<ResponseField name={"OEMFJMasshou"} type={"234"} required />

<ResponseField name={"OEMFJRoya"} type={"235"} required />

<ResponseField name={"OEMFJTouroku"} type={"236"} required />

<ResponseField name={"OEMJump"} type={"237"} required />

<ResponseField name={"OEMMinus"} type={"238"} required />

<ResponseField name={"OEMNECEqual"} type={"239"} required />

<ResponseField name={"OEMPA1"} type={"240"} required />

<ResponseField name={"OEMPA2"} type={"241"} required />

<ResponseField name={"OEMPA3"} type={"242"} required />

<ResponseField name={"OEMPeriod"} type={"243"} required />

<ResponseField name={"OEMPlus"} type={"244"} required />

<ResponseField name={"OEMReset"} type={"245"} required />

<ResponseField name={"OEMWsctrl"} type={"246"} required />

<ResponseField name={"Option"} type={"247"} required>
  option key on macOS (alt key on Linux and Windows)
</ResponseField>

<ResponseField name={"Other"} type={"291"} required>
  Use `key_other` to provide the raw key value.
</ResponseField>

<ResponseField name={"P"} type={"25"} required />

<ResponseField name={"PA1"} type={"248"} required />

<ResponseField name={"Packet"} type={"249"} required />

<ResponseField name={"PageDown"} type={"250"} required>
  page down key
</ResponseField>

<ResponseField name={"PageUp"} type={"251"} required>
  page up key
</ResponseField>

<ResponseField name={"Pause"} type={"252"} required />

<ResponseField name={"Play"} type={"253"} required />

<ResponseField name={"Power"} type={"254"} required />

<ResponseField name={"Print"} type={"255"} required>
  Print key (e.g. print screen / `SysRq` on some keyboards)
</ResponseField>

<ResponseField name={"PrintScr"} type={"256"} required>
  Take a screenshot
</ResponseField>

<ResponseField name={"Processkey"} type={"257"} required />

<ResponseField name={"Q"} type={"26"} required />

<ResponseField name={"R"} type={"27"} required />

<ResponseField name={"RButton"} type={"258"} required />

<ResponseField name={"RCommand"} type={"259"} required />

<ResponseField name={"RControl"} type={"260"} required />

<ResponseField name={"Redo"} type={"261"} required />

<ResponseField name={"Return"} type={"262"} required>
  return key
</ResponseField>

<ResponseField name={"RightArrow"} type={"263"} required>
  right arrow key
</ResponseField>

<ResponseField name={"RMenu"} type={"264"} required />

<ResponseField name={"ROption"} type={"265"} required />

<ResponseField name={"RShift"} type={"266"} required />

<ResponseField name={"RWin"} type={"267"} required />

<ResponseField name={"S"} type={"28"} required />

<ResponseField name={"ScriptSwitch"} type={"271"} required />

<ResponseField name={"Scroll"} type={"268"} required />

<ResponseField name={"ScrollLock"} type={"269"} required />

<ResponseField name={"Select"} type={"270"} required />

<ResponseField name={"Separator"} type={"272"} required />

<ResponseField name={"Shift"} type={"273"} required>
  shift key
</ResponseField>

<ResponseField name={"ShiftLock"} type={"274"} required>
  Lock shift key
</ResponseField>

<ResponseField name={"Sleep"} type={"275"} required />

<ResponseField name={"Space"} type={"276"} required>
  space key
</ResponseField>

<ResponseField name={"Subtract"} type={"277"} required />

<ResponseField name={"SysReq"} type={"278"} required />

<ResponseField name={"T"} type={"29"} required />

<ResponseField name={"Tab"} type={"279"} required>
  tab key (tabulator)
</ResponseField>

<ResponseField name={"U"} type={"30"} required />

<ResponseField name={"Undo"} type={"280"} required />

<ResponseField name={"Unicode"} type={"290"} required>
  Use `key_unicode` to provide the character.
</ResponseField>

<ResponseField name={"UpArrow"} type={"281"} required>
  up arrow key
</ResponseField>

<ResponseField name={"V"} type={"31"} required />

<ResponseField name={"VidMirror"} type={"282"} required />

<ResponseField name={"VolumeDown"} type={"283"} required />

<ResponseField name={"VolumeMute"} type={"284"} required />

<ResponseField name={"VolumeUp"} type={"285"} required />

<ResponseField name={"W"} type={"32"} required />

<ResponseField name={"X"} type={"33"} required />

<ResponseField name={"XButton1"} type={"287"} required />

<ResponseField name={"XButton2"} type={"288"} required />

<ResponseField name={"Y"} type={"34"} required />

<ResponseField name={"Z"} type={"35"} required />

<ResponseField name={"Zoom"} type={"289"} required />
