Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Cómo bloquear teclado y ratón en Perl

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto
Mensaje Vie May 16, 2008 5:30 am
informatico95
Perlero Nuevo
Perlero Nuevo
Registrado: 11 May 2008
Mensajes: 18
Cómo bloquear teclado y ratón en Perl Responder citando

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?
Mensaje Vie May 16, 2008 6:54 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
Responder citando

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.
Mensaje Dom May 18, 2008 5:35 am
informatico95
Perlero Nuevo
Perlero Nuevo
Registrado: 11 May 2008
Mensajes: 18
Cómo bloquear teclado y ratón en Perl Responder citando

Tengo que hacerlo para Windows y para Linux. ¿Cómo hago?
Mensaje Dom May 18, 2008 5:58 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
Responder citando

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é. Wink

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.
Mensaje Dom May 18, 2008 6:06 am
informatico95
Perlero Nuevo
Perlero Nuevo
Registrado: 11 May 2008
Mensajes: 18
Cómo bloquear teclado y ratón en Perl Responder citando

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.
Mensaje Lun May 19, 2008 1:25 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
Responder citando

Otra posibilidad que he visto es usar la librería SDL, pero desconozco si funciona en Windows...
Mensaje Lun May 19, 2008 3:23 pm
informatico95
Perlero Nuevo
Perlero Nuevo
Registrado: 11 May 2008
Mensajes: 18
Cómo bloquear teclado y ratón en Perl Responder citando

¿Y en Linux sabes emplearla?
Mensaje Mie Jun 04, 2008 9:26 pm
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Responder citando

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.
Mensaje Vie Jun 20, 2008 2:15 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 481
Ubicación: Frente al monitor
Responder citando

Prima tiene todas esas funciones, en el paquete trae un ejemplo de como grabar la posición del ratón (por ejemplo).
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group