teclado
7 min
el objeto teclado le permite configurar la entrada de un teclado usb conectado al reproductor idl de keyboard interface keypress { attribute string type; attribute number keycode; attribute string key; }; callback keyboardeventcallback = void (keypress event); interface keyboard { promise\<bool> isattached(); promise\<void> setlayout(string layoutname); promise\<void> setnumlock(bool on off); void addeventlistener(string type, keyboardeventcallback callback); void removeeventlistener(string type, keyboardeventcallback callback); }; creación de objetos para crear un objeto teclado , primero cargue el módulo brightsign/keyboard usando el método require() luego cree una instancia de la clase teclado var keyboardclass = require("@brightsign/keyboard"); var keyboard = new keyboardclass(); keypress esta interfaz contiene los siguientes parámetros tipo \<font color="#704ae0">string\</font> el tipo siempre es “keypress” keycode \<font color="#704ae0">number\</font> el keycode ascii como número clave \<font color="#704ae0">string\</font> el carácter ascii para el evento del teclado keyboard esta interfaz permite la detección y configuración de un teclado usb isattached() promise\<bool> isattached() devuelve verdadero si hay un teclado usb 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 setlayout() promise\<void> setlayout(string layoutname) especifica la distribución localizada para el teclado usb conectado esta configuración entra en vigor inmediatamente y persiste en el registro después de un reinicio consulte esta tabla docid\ slkjjf hqgxhg7d0rgpjc para ver parámetros de keymap válidos (los reproductores están configurados como "us" de forma predeterminada) setnumlock() promise\<void> setnumlock(bool on off) establece el estado de numlock para el teclado usb conectado si se pasa verdadero restablece el estado si se pasa falso ejemplo var keyboardclass = require("@brightsign/keyboard"); var keyboard = new keyboardclass(); keyboard isattached() then( function(data) { console log(" is attached "); console log(json stringify(data)); }) catch( function(data) { console log(json stringify(data)); }); keyboard setlayout("gb") then( function(data) { console log(" layout set "); }) catch( function(data) { console log(json stringify(data)); });