Vie May 16, 2008 5:30 am
|
|
|
| Cómo bloquear teclado y ratón en Perl |
|
|
Deseo hacer un programa en Perl que al yo pulsar un botón o seleccionar un checkbox me deshabilite el teclado y ratón.
¿Cómo hago eso? |
|
|
|
Vie May 16, 2008 6:54 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4018
Ubicación: Valladolid, España
|
|
|
|
|
| Eso depende del sistema operativo... Quiero decir que según el sistema operativo en que te encuentres, habrá que hacerlo de una manera o de otra. |
|
Dom May 18, 2008 5:35 am
|
|
|
| Cómo bloquear teclado y ratón en Perl |
|
|
| Tengo que hacerlo para Windows y para Linux. ¿Cómo hago? |
|

Dom May 18, 2008 5:58 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4018
Ubicación: Valladolid, España
|
|
|
|
|
Para Windows, habría que utilizar alguno de los módulos que manejan el entorno gráfico, como Win32::GUI o Win32::API.
Para Linux, es más complicado, porque el gestor de ventanas puede ser uno de entre más de veinte distintos. Si usas Tk, puedes usar el módulo Tk::CursorControl para controlar al ratón.
Si lo que quieres hacer es una aplicación para kiosco, busca por esa palabra en Internet. Hay un módulo Perl para esto: Clutter.
Yo tuve que hacer algo parecido. Para esconder el ratón, lo llevé a la esquina inferior derecha. Y para que la gente no usara el teclado y el ratón, los desenchufé.
Otra posibilidad sería usar un entorno de programación gráfica, como Prima, pero desconozco si trae comandos específicos para desactivar el ratón y el teclado.
Yo lo veo difícil, con los actuales sistemas operativos, porque ahora intentan que cada programa corra en su propio contexto, sin influir en los demás programas. Eso quiere decir que si en tu programa escondes el ratón, no queda escondido para el sistema operativo ni para otros programas. |
|

Dom May 18, 2008 6:06 am
|
|
|
| Cómo bloquear teclado y ratón en Perl |
|
|
En el caso de Linux se empleará el sistema operativo Ubuntu y en Windows, XP.
La idea es que a través de un valor enviado por la máquina transmisora, este valor sea recibida por la máquina receptora y bloquee el ratón y el teclado.
Pero no tengo ni idea de cómo comenzar. |
|
Lun May 19, 2008 1:25 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4018
Ubicación: Valladolid, España
|
|
|
|
|
| Otra posibilidad que he visto es usar la librería SDL, pero desconozco si funciona en Windows... |
|
Lun May 19, 2008 3:23 pm
|
|
|
| Cómo bloquear teclado y ratón en Perl |
|
|
| ¿Y en Linux sabes emplearla? |
|
Mie Jun 04, 2008 9:26 pm
|
 |
danimera
Perlero Adicto

|
Registrado: 23 Jun 2005
Mensajes: 212
Ubicación: Colombia
|
|
|
|
|
| Algunas de esas aplicaciones la he visto en unos café Internet que cuando se te acaba el tiempo te bloquea ratón y teclado, pero creo que más bien lo que ejecuta es una aplicación que te oculta todo en pantalla. |
|
Vie Jun 20, 2008 2:15 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 474
Ubicación: Frente al monitor
|
|
|
|
|
| Prima tiene todas esas funciones, en el paquete trae un ejemplo de como grabar la posición del ratón (por ejemplo). |
|
Powered by phpBB © 2001, 2005 phpBB Group
|