Archivo de ayuda del Plugin dec_Keys
Preguntas frecuentes
Qué puede hacer dec_Key por ti
dec_Keys te pondrá al tanto de todo aquello que suceda en el teclado del
ordenador en que se ejecute tu publicación, de las teclas pulsadas, por
ejemplo, pero no solamente.
Con dec_Keys tienes acceso a más de veinte variables relaccionadas con el
uso del teclado; podrás bloquear ciertas teclas (hasta 55) del teclado,
así como desbloquearlas.
Bloquear y desbloquear las teclas "del sistema", como, por
ejemplo, la tecla Windows; podrás también bloquear completamente el
teclado del ordenador.
Por favor, echa un vistazo al apartado Variables de dec_Keys y haz lo
propio con el ejemplo que acomaña a este Plugin, para más información.
subir
Las Variables del Plugin dec_Keys
Este Plugin cuenta con un buen número de variables que te informan
constantemente sobre el uso que se le de al teclado del ordenador en que
se ejecute tu publicación. Aquí son:
-
[dec_Resultado]
-
Aquí encontrarás, siempre que llames a alguna Acción del Plugin, el
valor "Listo", si todo va correctamente; "Error".
Sobre otros posibles valores consúltese en la descripción de las
Acciones en Neobook.
-
[dec_CodigoVirtual]
-
En esta variable tendrás siempre el "código virtual" de la
última tecla pulsada. El código virtual (VK, virtual code) indica la
tecla en cuestión. Por ejemplo, el código virtual de la tecla Espacio
es el 32. El de la tecla A es el 65, etc., etc., etc.
-
[dec_Banderas]
-
En esta variable encontrarás la Bandera (Flag) correspondiente a la
última tecla pulsada. La mayoría de las teclas de uso común tienen la
Bandera 128, mientras que, por ejemplo, las teclas "Flechas"
tienen la Bandera 129.
-
[dec_TiempoSesion]
-
En esta variable obtendrás el tiempo que el usuario usa el teclado del
ordenador en milisegundos. El tiempo "cuenta", por ejemplo,
cuando el usuario pulsa una tecla, pero detiene la cuenta cuando no se
detecta actividad en el teclado.
-
[dec_DisposicionTeclado]
-
Mediante esta variable podrás conocer la disposición del teclado según
hubiera determinado el usuario de tu publicación en su ordenador.
-
[dec_ManijaDeLaVentana]
-
Puesto que el control sobre el teclado del ordenador se realiza incluso
cuando el usuario no está trabajando directamente en tu publicación, en
esta variable obtendrás la manija (handle) de la ventana activa para el
usuario.
-
[dec_LlamadasTotales]
-
Cada vez que se pulsa una tecla se procude una "llamada" que
controla el Plugin dec_Keys. Cada vez que se levanta el dedo de la
tecla pulsada también. El número total de llamadas desde el inicio del
control sobre el teclado lo podrás encontrar en esta variable.
-
[dec_TeclaPulsada]
-
Por lo dicho arriba, de que al pulsar una tecla se produce una
"llamada" y al quitar el dedo de la misma se produce otra
llamada, en esta variable encontrarás dos posibles valores:
"si" o "no", es decir, hay alguna tecla pulsada o
no hay ninguna tecla pulsada.
-
[dec_TeclaRepitiendose]
-
En esta variable también puedes encontrar dos posibles valores:
"si" o "no". Cuando el usuario mantenga pulsada una
tecla, esta variable tendrá el valor "si". Y el valor
"no" cuando el usuario no esté manteniendo pulsada ninguna
tecla.
-
[dec_TeclaAlt]
-
Efectivamente, en esta variable encontrarás dos posibles valores:
"si" o "no", indicando, respectivamente, que la
tecla ALT está siendo utilizada por el usuario.
-
[dec_TeclaControl]
-
En este caso los valores "si" o "no" que esta
variable puede ofrecerte están en función de si el usuario hace uso de
la tecla CONTROL o no lo hace.
-
[dec_TeclaMayusculas]
-
En este otro caso los valores "si" o "no" que esta
variable te aporta están relacionados con que el usuario tenga pulsada
la tecla Mayúsculas o no haga uso de ella.
-
[dec_TeclaExtendida]
-
Por ejemplo, teclas "extendidas" son las teclas
"Flechas". En esta variable obtendrás "si" o
"no" en función de que se esté pulsando alguna tecla
extendida.
-
[dec_TeclaMenu]
-
Esta variable te informa de si la tecla "Menú" del teclado
(Menu Key) está siendo o no pulsada mediante los valores que puede
tomar y que son "si" o "no".
-
[dec_VentanaActiva]
-
Si ya otra variable te devuelve el número de la manija de la ventana
activa (handle) en esta variable encontrarás el nombre, que,
generalmente, coincide con el "título" de la ventana activa
en que se encuentre el usuario de tu publicación: recuerda que este
Plugin sigue funcionando incluso cuando el usuario de tu publicación no
está directamente sobre tu publicación, es decir, esta está minimizada,
por ejemplo.
-
[dec_UltimaTecla]
-
Esta variable contendrá el nombre de la última tecla que pulsó el
usuario: dicho nombre puede variar. Por ejemplo, para la tecla
"A" el nombre es igual: "A". Sin embargo, esta
variable puede también contener los valores "TABULACION",
"BARRA ESPACIADORA", etc.
-
[dec_UltimoCaracter]
-
En esta variable encontrarás el último caracter ASCII correspondiente a
la última tecla que pulsó el usuario. Es la propia tecla pulsada, pero,
por ejemplo, distinguiendo entre mayúsculas y minúsculas, por lo que
esta variable podrá contener "a" y/o "A",
correspondientemente.
-
[dec_TeclasPulsadas]
-
En esta variable tendrás todos los caracteres ASCII correspondientes a
todas las teclas que el usuario pulse en el teclado. Esta variable irá
"aumentando" en función de las teclas pulsadas, es decir, el
usuario pulsa las teclas "123456" y esta variable contendrá
"123456" y a continuación el usuario pulsa " 910" y
la variable contendrá "123456 910" -nótese el espacio, que
también cuenta. Para mayor información véase el ejemplo que acompaña al
Plugin dec_Keys.
Las Acciones del Plugin dec_Keys
El Plugin dec_Keys cuenta con Acciones que te servirán para iniciar el
control sobre el teclado del ordenador del usuario de tu publicación;
para detener dicho control sobre el teclado; para bloquear el teclado, y
para desbloquearlo.
También podrás bloquear solamente las teclas del Sistema Windows, por
ejemplo, la propia tecla de Windows; igualmente podrás bloquear algunas
(hasta 55) teclas o combinaciones de teclas por separado, así como
desbloquearlas.
También cuenta con una Acción específicamente pensada para inicializar
los valores de todas las variables que puedes utilizar en
este Plugin.
Para más información acerca de estas Acciones así como una demostración
de su utilización echa un vistazo al ejemplo que incluye el Plugin
dec_Keys.
subir
Sobre el uso del Plugin dec_Keys
Este Plugin, por sus características, puede acaso obtener información
sobre el uso que el usuario de tus publicaciones haga del teclado de su
ordenador: obviamente, el Plugin no está pensado para "espiar",
en este sentido, al usuario de tus publicaciones, sino que está pensado
para servir a otros menesteres más loables y no menos prácticos.
subir
Limitaciones del Plugin sin Registrar
El Plugin presentará una ventana de advertencia/aviso/recordatorio al
iniciar y terminar las publicaciones si no se ha registrado previamente.
subir
Cómo registrar el Plugin dec_Keys
Sobre cómo registrar este Plugin y apoyar así su desarrollo, así como el
de otros Plugins y, por supuesto, poder utilizar sin ninguna restricción
en tus publicaciones, puedes informarte en la página Web: www.davidesperalta.tk. También puedes
solicitar información escribiendo a la dirección de correo: davidesperalta@wanadoo.es.
subir
¿Es "invisible" para el usuario el Plugin dec_Keys?
En cierto modo sí, pero, en cierto modo no. Por ejemplo, tu publicación
habrá de estar ejecutándose para que el Plugin haga su trabajo; no
importa, esto sí, que tu publicación esté "en primer plano":
puede estar minimizada, o en la Bandeja del Sistema, que, el Plugin hará
su trabajo como se espera.
Por otro lado, el usuario puede notar, aunque no en todos los casos,
alguna "interferencia" al usar su teclado. Esto es, más que
interferencia se trata de que, por ejemplo, al hacer uso de la tecla
"tilde" (en teclados en español) el plugin errará, puesto que
contará dos veces dicha tecla, y el usuario verá que la tecla se escribe
dos veces.
Esto es debido en parte a la peculiaridad de la tecla "tilde",
puesto que, efectivamente, para utilizarla, es preciso escribir primero
la vocal que ha de llevar dicha tilde, y pulsar la tecla
"tilde" antes de dicha vocal. Así, el Plugin recibirá dos
mensajes: uno cuando el usuario pulse la tecla "tilde", otro
cuando Windows "escriba" la tecla ya con su "tilde"
para el usuario. Con el resto de teclas no he detectado ningún problema
en este sentido.
subir
¿Es obligado el uso del archivo DLL que acompaña al Plugin?
Sí; el uso de la DLL (que por otro lado ocupa 18 KB) es obligado. Pero
tienes distintas opciones. Por ejemplo, el archivo DLL puede estar
situado junto al archivo ejecutable de tu publicación (lo normal), pero
también puede estar en la carpeta de "Windows" (normalmente en
"C:\Windows\") y también en las carpetas
"C:\Windows\System" o "C:\Windows\System32".
subir
dec_Keys - ©2004 - David Esperalta - www.davidesperalta.tk