roKeyboard
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.
Creación de objetos: El objeto roKeyboard se crea sin parámetros.
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