---
title: roKeyboard
slug: develop/es/rokeyboard
docTags: 
createdAt: 2025-03-11T07:07:18.732Z
---

Este objeto se utiliza para esperar eventos de un teclado USB. También se puede utilizar para configurar la localización del teclado. El equivalente en JavaScript es [teclado](docId\:U3oaFiyjuZXHPKL-KpEQY).

Creación de objetos: El objeto *roKeyboard* se crea sin parámetros.

```text
CreateObject("roKeyboard")
```

## ifMessagePort

### SetPort(port As roMessagePort)

Publica mensajes de tipo *roKeyboardPress* en el puerto de mensajes adjunto.

## ifUserData

### SetUserData(user\_data As Object)

Establece los datos de usuario que se devolverán cuando se generen eventos.

### GetUserData() As Object

Devuelve los datos de usuario que se han establecido previamente mediante `SetUserData()`. Devolverá `Inválido` si no se han establecido datos.

## ifKeyboardConfig

### IsPresent() As Boolean

Devuelve `Verdadero` si un teclado USB está conectado al reproductor. Este método cuenta un dispositivo conectado como teclado si informa que tiene las siguientes teclas: "A", "Z", "0", "9", "." y Enter.

### SetNumLock(on\_off As Boolean) As Boolean

Establece el estado de numlock para el teclado USB adjunto si se pasa true. Restablece el estado si se pasa false.

### SetLayout(layout As String) As Boolean

Especifica la distribución localizada para el teclado USB adjunto. Esta configuración entra en vigor inmediatamente y persiste en el registro después de un reinicio. La siguiente tabla enumera los parámetros keymap válidos (los reproductores están configurados en "us" de forma predeterminada): 

|    |                      |    |             |    |                     |    |                    |
| -- | -------------------- | -- | ----------- | -- | ------------------- | -- | ------------------ |
| af | Afganistán           | es | España      | kh | Camboya             | pk | Pakistán           |
| al | Albania              | et | Etiopía     | kr | Corea, República de | pl | Polonia            |
| am | Armenia              | fi | Finlandia   | kz | Kazajistán          | pt | Portugal           |
| at | Austria              | fo | Islas Feroe | la | Laos                | ro | Rumanía            |
| az | Azerbaiyán           | fr | Francia\*   | lk | Sri Lanka           | rs | Serbia             |
| ba | Bosnia y Herzegovina | gb | Reino Unido | lt | Lituania            | ru | Rusia              |
| bd | Bangladés            | ge | Georgia     | lv | Letonia             | se | Suecia             |
| be | Bélgica              | gh | Ghana       | ma | Marruecos           | si | Eslovenia          |
| bg | Bulgaria             | gn | Guinea      | md | Moldavia            | sk | Eslovaquia         |
| br | Brasil               | gr | Grecia      | me | Montenegro          | sn | Senegal            |
| bt | Bután                | hr | Croacia     | mk | Macedonia           | sy | Siria              |
| bw | Botsuana             | hu | Hungría     | ml | Malí                | th | Tailandia          |
| by | Bielorrusia          | ie | Irlanda     | mm | Myanmar             | tj | Tayikistán         |
| ca | Canadá               | il | Israel      | mn | Mongolia            | tm | Turkmenistán       |
| cd | Congo (RDC)          | in | India       | mt | Macao               | tr | Turquía            |
| ch | Suiza                | iq | Irak        | mv | Maldivas            | tw | Taiwán             |
| cm | Camerún              | ir | Irán        | ng | Nigeria             | tz | Tanzania           |
| cn | China                | is | Islandia    | nl | Países Bajos        | ua | Ucrania            |
| cz | República Checa      | it | Italia      | no | Noruega             | us | Estados Unidos\*\* |
| de | Alemania             | jp | Japón       | np | Nepal               | uz | Uzbekistán         |
| dk | Dinamarca            | ke | Kenia       | pc | Pitcairn            | vn | Vietnam            |
| ee | Estonia              | kg | Kirguistán  | ph | Filipinas           | za | Sudáfrica          |

\*Equivalente a la distribución de teclado AZERTY

\*\*La configuración predeterminada
