• Publicidad

Cómo bloquear teclado y ratón en Perl

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Cómo bloquear teclado y ratón en Perl

Notapor informatico95 » 2008-05-16 06:30 @313

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?
informatico95
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-05-11 13:41 @612

Publicidad

Notapor explorer » 2008-05-16 07:54 @371

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Cómo bloquear teclado y ratón en Perl

Notapor informatico95 » 2008-05-18 06:35 @316

Tengo que hacerlo para Windows y para Linux. ¿Cómo hago?
informatico95
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-05-11 13:41 @612

Notapor explorer » 2008-05-18 06:58 @331

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Cómo bloquear teclado y ratón en Perl

Notapor informatico95 » 2008-05-18 07:06 @337

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.
informatico95
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-05-11 13:41 @612

Notapor explorer » 2008-05-19 14:25 @642

Otra posibilidad que he visto es usar la librería SDL, pero desconozco si funciona en Windows...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Cómo bloquear teclado y ratón en Perl

Notapor informatico95 » 2008-05-19 16:23 @724

¿Y en Linux sabes emplearla?
informatico95
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-05-11 13:41 @612

Notapor danimera » 2008-06-04 22:26 @976

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.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Notapor creating021 » 2008-06-20 15:15 @677

Prima tiene todas esas funciones, en el paquete trae un ejemplo de como grabar la posición del ratón (por ejemplo).
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor


Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron