Pular para o conteúdo

monitorar e bloquear/liberar teclas em shell ou C

Responder tópico
  • Denunciar
  • Indicar

1. monitorar e bloquear/liberar teclas em shell ou C

Enviado em 22/09/2008 - 21:40h

Gostaria de saber como fazer um script em shellscript ou fonte em C no linux pra ficar monitorando (tipo um Daemon) o teclado e bloquear algumas teclas q eu queira q sejam desabilitadas (por ex. "a", "b", "c" e "d") até q eu pressione a tecla (por ex. "e") q libera as teclas por 5 minutos, depois trava de novo.
E, se, por exemplo, tiver faltando 1 min pra travar e a tecla "e" for pressionada, soma-se mais 5 min, ficando 6 min funcionando até travar as teclas.

Responder tópico

2. Re: monitorar e bloquear/liberar teclas em shell ou C

Enviado em 23/09/2008 - 00:06h

Bom, em C, você vai ter que usar o SO para isso. Mas caso queira, algo mais alto nível, use alguma API, por exemplo: OpenGL ou GTK+.

Abraços

3. Re: monitorar e bloquear/liberar teclas em shell ou C

Enviado em 23/09/2008 - 14:18h

a melhor maneira (num x86) é, através de uma rotina assembly, utilizar a interrupção 09h. logicamente é possível mixar o código com C, por questões práticas.
no DOS você ainda contaria com a ajuda da libc da microsoft, que faz o trabalho sujo através da função bisokey. porém, além de não ser padrão ansi, a mesma não está presente em sistemas posix, como é o caso dos *nix em geral. então, nesse caso, dê uma pesquisada sobre int 09h

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder