# getKeyState (Cliente)

> Dice si una tecla está pulsada ahora mismo.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Teclado
- **URL**: https://wiki.mymp.gg/es/getKeyState

## Sintaxis

```lua
bool getKeyState(string key)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `key` | `string` | El nombre de la tecla, sin distinguir mayúsculas: `a` a `z`, `0` a `9`, `F1` a `F12`, `mouse1` a `mouse5`, `mouse_wheel_up`, `mouse_wheel_down`, `arrow_l`, `num_0`, `space`, `enter`, `lshift` y otras. |

## Retorno

`true` si la tecla está pulsada, `false` en caso contrario.

Lee la tecla en sí, aunque se haya cancelado `onClientKey` para ella.

## Ejemplo

```lua
addEventHandler("onClientRender", root, function()
    if getKeyState("lshift") then
        dxDrawText("Shift presionado", 20, 20)
    end
end)
```

## Ver también

- [bindKey (Compartido)](https://wiki.mymp.gg/es/bindKey.md): Asocia una tecla a una función o a un comando. La función se ejecuta cuando la tecla se pulsa, se suelta o ambas.
- [onClientKey (Cliente)](https://wiki.mymp.gg/es/onClientKey.md): Se dispara cuando se pulsa o se suelta una tecla o un botón del ratón. Cancelar el evento impide los binds de esa tecla y, al pulsar, oculta la tecla al juego mientras se mantiene.
- [getControlState (Cliente)](https://wiki.mymp.gg/es/getControlState-client.md): Indica si un control de un ped está pulsado, como forwards, fire o accelerate.
