none
como capturar "Impr Pant" o la combinacion "Alt" + "Impr Pant" para evitar que se copie en el portapapeles la pantalla

    Pregunta

  • hola amigos, alguie sabe como capturar la pulsacion de algunas teclas,

    como la tecla "Impr Pant" o la combinacion "Alt" + "Impr Pant", que

    son las teclas presionadas que nesecito capturar para evitar que se haga la captura de pantalla.

    saludos.

    Jorge


    Jorge

    miércoles, 11 de julio de 2012 16:58

Todas las respuestas

  • Hola jorgelvg, a lo mejor este código te puede ayudar

     Private Sub Form1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
            Me.KeyPreview = True
            Select Case e.KeyData
                Case 262188
                    My.Computer.Clipboard.Clear()
            End Select
        End Sub
    Al presionar las teclas ALT + IMPR se desencadenara el evento KeyUp del Formulario (262188 es un valor que me captura al presionar las tecla ALT + IMPR) y procedo a eliminar todo el contenido que tenga el portapapeles, si lo que intentas es que un usuario no pueda capturar una pantalla, este se confundira al notar que no se capturo la imagen del formulario y que se elimino su portapapeles (si tuviese algun dato alli). Si conocen otra forma de lograr esta accion compartanlo.

    jueves, 12 de julio de 2012 3:09
  • gracias Ricardo, te cuento que he estado toda la mañana tratando de que me funcione el código que me pasaste (funciona con las otras teclas), hasta llego a pensar que es por otra cosa que no me pesca la captura de esas teclas, mas especificamente la tecla 'Impr Pant', cuando la presiono con 'Alt' solo me captura la entrada de esta última y no la convinacion, pensando que podía estar mala la tecla probe pegando lo del portapapeles  en un 'Paint', y que mal, imprimio!!!, y lo mas malo que no se me ocurre de que otra forma, porque antes de consultar en esta foro tenia un codigo muy parecido y que funcionaba con las otras teclas, pero con esta(s) no, UFFFF !!!! ...  esta dura la pelea!

    Jorge

    jueves, 12 de julio de 2012 15:12
  • Hola jorgelvg, el codigo que te pase lo probe mediante un teclado, ahora que si lo intentas probar desde una laptop como q la cosa cambia, ya que varios teclados, para imprimir pantalla hace uso de la combinacion de teclas FN + IMPR. Voy a investigar mas este temita, si alguien tiene alguna solucion proponganla.
    jueves, 12 de julio de 2012 21:12
  • Ricardo, te cuento que para programar utilizo un notebook dell inspiron, pero la aplicacion va a ser instalada en PCs y notebook,  y ese es mi problema, talvez si hay una forma de limpíar el portapapeles cada vez que se precione cualquier tecla, sin importar cual sea, pero como digo, no se si se pueda.

    Jorge

    viernes, 13 de julio de 2012 14:05