SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: irma3030 en Viernes 6 de Febrero de 2004, 02:50

Título: Dasactivar Teclas
Publicado por: irma3030 en Viernes 6 de Febrero de 2004, 02:50
Hola a todos:

     Tengo otro problema acerca de como desactivar ó
      bloquear las teclas control (Ctrl)  <<<combinada con otras teclas hce las  
      funciones de pegar, copiar>>>y Retroceso; porque igual generan
      errores enla captura de información.

      Muchas Gracias por su atención prestada.
Título: Re: Dasactivar Teclas
Publicado por: Brroz en Viernes 6 de Febrero de 2004, 11:38
Hola irma3030.

Para desabilitar el uso de la tecla control, debes controlar el evento KeyDown del formulario o de algún control en concreto, según necesites. Por ejemplo:

Código: Text
  1.  
  2. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  3.      ' 17 = Control , 8 = Retroceso
  4.      If KeyCode = 17 Or KeyCode = 8 Then KeyCode = 0
  5. End Sub
  6.  
  7.  

Suerte.
Título: Re: Dasactivar Teclas
Publicado por: irma3030 en Sábado 7 de Febrero de 2004, 04:24
Hola Brroz;

Muchas gracias por tu ayuda, pero no funciono, si alguien sabe EL CÓDIGO PARA DESHABILITAR LA TECLA CONTROL (CTRL) por favor enviarlo.


  Gracias por su atencion prestada
Título: Re: Dasactivar Teclas
Publicado por: Brroz en Lunes 9 de Febrero de 2004, 09:18
Hola irma.

Que no te funcione el código puede deberse a que tengas código para el evento KeyDown en algún otro control, en el ejemplo se controla el evento del formulario... si no tienes en el formulario la propiedad del form KeyPreview=True, el evento no será interceptado. Mira a ver si hay algo de esto, porque el código funciona...

Abur.
Título: Re: Dasactivar Teclas
Publicado por: irma3030 en Miércoles 11 de Febrero de 2004, 02:45
Si Muchas Gracias  Brroz, tienes razon el codigo si funciona yo estaba mal en el evento, de nuevo Muchas gracias por tu atencion prestada.