La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13599 - DESHABILITAR LAS TECLAS TAB Y LA DE INICO
Autor:  williams flores heredia
Hola mi pregunta es como se deshabilitan las teclas tab y la de inicio gracias por leer mi pregunta.

saludos

  Respuesta:  Jose A.
Hola williams.
La forma que sé de deshabilitar la tecla de inicio (la tecla "Tab" no he conseguido que me responda, lo siento), es capturándola cuando se ha pulsado, me explico:
para este ejemplo, has de poner la Propiedad "KEYPREVIEW" del Formulario a True, esto hace que cualquier pulsación sea controlada por el Formulario antes que por ningún control que éste contenga.
Una vez establecida la propiedad anterior, ejecuta el siguiente código:

Select Case KeyCode
Case vbKeyHome
MsgBox "Ha pulsado la telca Inicio"
End Select

Bien, si en vez de escribir un mensaje para el usuario como hago aquí, escribes lo siguiente:

KeyCode = 0

el buffer de teclado se quedará vacío como si no hubieras pulsado nada,
esto significa que siempre que se pulse la Tecla "Inicio" en ese formulario no ocurrirá nada, está desactivada.
Siento no haber podido conseguir el mismo efecto con la tecla Tab, pero seguiré investigando.
Espero haberte ayudado, un Saludo.