# sendDuiMouseButton (Client)

> Presses or releases a mouse button over a dui's page.

- **Platform**: MY Multiplayer (MYMP)
- **Kind**: Lua Function
- **Side**: Client
- **Category**: Web interface
- **URL**: https://wiki.mymp.gg/en/sendDuiMouseButton

## Syntax

```lua
bool sendDuiMouseButton(dui dui, int x, int y [, string button = left, bool down = true])
```

## Parameters

| Name | Type | Description |
| --- | --- | --- |
| `dui` | `dui` | The dui. |
| `x` | `int` | Position on the page, in pixels from its top-left corner. |
| `y` | `int` | Position on the page, in pixels from its top-left corner. |
| `button` | `string` | `"left"`, `"middle"` or `"right"`. Any other value counts as `"left"`. *(default: `left`)* |
| `down` | `bool` | `true` presses, `false` releases. *(default: `true`)* |

## Returns

`true` if it was sent. `false` with an argument that is not a dui (logs a warning).

## Example

```lua
local dui = createDui("https://example.com", 800, 600)
sendDuiMouseButton(dui, 400, 300, "left", true)
sendDuiMouseButton(dui, 400, 300, "left", false)
```

## See also

- [sendDuiMouseMove (Client)](https://wiki.mymp.gg/en/sendDuiMouseMove.md): Moves the mouse pointer over a dui's page.
- [sendDuiMouseWheel (Client)](https://wiki.mymp.gg/en/sendDuiMouseWheel.md): Scrolls a dui's page with the mouse wheel.
- [createDui (Client)](https://wiki.mymp.gg/en/createDui.md): Opens a web page off screen, with a transparent background, and gives it back as an image that can be drawn.
