---
title: "keypress"
description: "Emits a key-down event using a Windows virtual-key code."
---

```lua
keypress(key: number): ()
```

---

## Aliases

- `keyclick`

---

## Arguments

<ParamField body="key" type="number" required>
  A Windows virtual-key code, such as 0x41 for A; not Enum.KeyCode.
</ParamField>

---

## Returns

This function returns no values.

keyclick is an alias for keypress: it does not release the key. Use keytap for press and release. Enum.KeyCode is not accepted directly.

---

## Example

```lua
if isrbxactive() then
    keypress(0x41)
    keyrelease(0x41)
end
```
