Resultados 1 al 3 de 3

Codigo que bloquee ciertas teclas con .NET

  1. #1 Codigo que bloquee ciertas teclas con .NET 
    Iniciado
    Fecha de ingreso
    Oct 2008
    Mensajes
    3
    Descargas
    0
    Uploads
    0
    Hola a todos.
    Mi problema es que necesito hacer una aplciación que entre otras cosas debe bloquear ciertas teclas del teclado pero a nivel de Sistema, osea yo bloqueo la letra "M" y esta letra tiene que quedar bloqueada para todas las aplicación de windows. El tiempo de permanecia del bloqueo lo da un temporizador. Se que para esto debo usar la API de windows, pero no se que método usar ni como. Buscando encotré esto:

    Declare Function BlockInput Lib "User32" (ByVal fBlockIt As Boolean) As Boolean

    fBlockIt = true >> bloquea
    fBlockIt = false >> desbloquea

    el problema con este método es que bloquea todas las entradas, teclado y mouse y no me sirve ya que solo debo bloquear algunas teclas del teclado. Aclaro que las teclas que deseo bloquear corresponden a la parte alfabética del teclado. No me interesa bloquear teclas como Ctrl, Alt, Shift, etc.

    Existen programas que relizan este trabajo, asi que poder se puede, jeje. Solo necesito saber como.

    Bueno espero que alguien pueda darme una mano con esto y desde ya Muchas gracias por todo.
    Citar  
     

  2. #2  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Buenas! Lo que debes hacer es interceptar todos los eventos del teclado. Para ello instala un gancho en el sistema que intercepte el hook WH_KEYBOARD. Analizas la tecla recibida, y según sea el caso, dejas pasar el control al siguiente gancho de la cadena o no.

    Usa las funciones SetWindowsHookEx, y CallNextHookEx para ello:

    http://msdn.microsoft.com/en-us/library/ms644990(VS.85).aspx

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  3. #3 Codigo que bloquee ciertas teclas con .NET 
    Iniciado
    Fecha de ingreso
    Oct 2008
    Mensajes
    3
    Descargas
    0
    Uploads
    0
    Hola, como estas. Gracias por contestar hystd.
    Estube buscando algo de información ecerca de lo que me dijiste ya que no se lo que es un hook, y todabia no logro entenderlo bien jeje. En cuanto a los métodos que me acosejaste que use, en el msdn no entiendo nada, y buscando encontré un ejemplo pero no lo puedo implementar.

    http://allapi.mentalis.org/apilist/35AD48797A780091740CBCF14EBC094D.html
    sacado de:
    http://www.solotuweb.com/fs~id~9031.html

    Por eso te agradecería se puedes mandarme algún ejemplo o algo por el estilo.

    Nuevamente te agradezco mucho por contestarme ya que no muchos tienen conocimiento acerca de este tema. Gracias
    Última edición por rafaeluru; 23-10-2008 a las 17:53
    Citar  
     

Temas similares

  1. Crear ciertas macros o funciones en excel
    Por damaviciosa en el foro APLICACIONES
    Respuestas: 1
    Último mensaje: 22-09-2009, 15:23
  2. Bloquear teclas del teclado
    Por nakoplass en el foro GENERAL
    Respuestas: 4
    Último mensaje: 05-02-2007, 20:19
  3. Restringir teclas Ctrl+Alt+Del
    Por OscarRD en el foro WINDOWS
    Respuestas: 10
    Último mensaje: 16-09-2006, 18:18
  4. Sin acceso a ciertas paginas WEB
    Por exposhadow en el foro INTRUSION
    Respuestas: 7
    Último mensaje: 12-04-2002, 16:50
  5. Teclas (keylogger)
    Por OcToPuS en el foro GENERAL
    Respuestas: 3
    Último mensaje: 03-02-2002, 14:38

Marcadores

Marcadores