La Web del Programador: Comunidad de Programadores
 
    Pregunta:  890 - TECLADO
Autor:  Dav
Hola que tal...estoy realizado un pequeño programa en visual basic 5.0 y requiero deshabilitar el teclado o algunas teclas; pero no lo he podido lograr.
si alguien sabe como hacerlo me gustaria que me ayudara.

muchas gracias..


  Respuesta:  jorge vargas vazquez
si quieres que funcionen algunas teclas puedes hacer losig

en elevento keypress coloca lo sig

Private Sub Command1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 8 And KeyAscii <> 13 Then
KeyAscii = 0
End If
End Sub

este codigo utilizara solo las teclas de numero 0 al 9 y la tecla de bacspace

  Respuesta:  Juan Jose Mena
No se si es el caso pero de todas maneras te lo comento:

Normalmente el teclado se lo utiliza para el ingreso de datos en campos text, combo o mask y si este es tu caso, simplemente agrega lo siguiente:

Como ejemplo tomo un campo texto con el nombre de txtcampo.

Private Sub txtCampo_KeyPress(KeyAscii As Integer)
keyascii=0
End Sub
Esto desabilitará por completo el ingreso de cualquier texto en dicho campo.

Si no es lo que requieres, por favor se más específico en tu pregunta y trataré de responderte.

Saludos