Bloquear Print-Screen

21/07/2004 - 18:17 por José Miguel Torres | Informe spam
Hola, estoy desarrollando una aplicación de manejará
información muy confidencial y se desea que cuando la
apliación este funcionando no funcio la tecla print-screen
para que aquellas personas que tengan permiso de consulta
pero no de impreción no logren obtener un pantallazo de la
información.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Perez
21/07/2004 - 18:59 | Informe spam
Hola Jose! Preguntas Interesantes :p

Oye, hasta donde llegan mis conocimientos no existe una
manera elegante para evitar esto, ya que la tecla Print
Screen es de sistema. Esta tecla no levanta ningun evento
que yo conozca en un form. Asi que lo unico que se me
ocurre es tener un proceso que cada 100 milisegundos
limpie el ClipBoard, de esta manera es imposible que
hagan un printpage peeeero, gran pero, el clipboard va a
quedar desactivado para todas las aplicaciones mientras
tu aplicacion este en ejecucion.

Espero encuentres una solucion mas elegante a esto.

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Hola, estoy desarrollando una aplicación de manejará
información muy confidencial y se desea que cuando la
apliación este funcionando no funcio la tecla print-


screen
para que aquellas personas que tengan permiso de


consulta
pero no de impreción no logren obtener un pantallazo de


la
información.

Muchas gracias.
.

Respuesta Responder a este mensaje
#2 Alejandro Perez
21/07/2004 - 19:02 | Informe spam
Para dejarte lo que se me ocurrio:

private void timer1_Tick(object sender, System.EventArgs
e)
{
Clipboard.SetDataObject("Funcion no permitida");
}

Y ese timer tiene un Interval de 100 (Intente con medio
segundo, 500, pero no sirve, da tiempo como para hacer el
print screen desde paint con tu APP inactiva al lado).

Bye
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Hola, estoy desarrollando una aplicación de manejará
información muy confidencial y se desea que cuando la
apliación este funcionando no funcio la tecla print-


screen
para que aquellas personas que tengan permiso de


consulta
pero no de impreción no logren obtener un pantallazo de


la
información.

Muchas gracias.
.

Respuesta Responder a este mensaje
#3 Octavio Hernandez
21/07/2004 - 21:48 | Informe spam
JM,

Echale un vistazo a esta referencia, te aseguro que en Delphi funciona...

http://community.borland.com/articl...19,00.html

Casi todo consiste en llamadas a funciones de la API de Windows, que en .NET
podríamos lograr mediante PInvoke, etc. En MSDN hay un 'mapeo' de las
funcoines de la API a métodos de clases .NET.

Slds,

Octavio


"José Miguel Torres" escribió en el mensaje
news:170a01c46f3e$3273ec90$
Hola, estoy desarrollando una aplicación de manejará
información muy confidencial y se desea que cuando la
apliación este funcionando no funcio la tecla print-screen
para que aquellas personas que tengan permiso de consulta
pero no de impreción no logren obtener un pantallazo de la
información.

Muchas gracias.
Respuesta Responder a este mensaje
#4 Anonimo
22/07/2004 - 08:39 | Informe spam
Octavio, dónde se encuentra ese "mapeo" :) ?
JM,

Echale un vistazo a esta referencia, te aseguro que en


Delphi funciona...

http://community.borland.com/articl...19,00.html

Casi todo consiste en llamadas a funciones de la API de


Windows, que en .NET
podríamos lograr mediante PInvoke, etc. En MSDN hay


un 'mapeo' de las
funcoines de la API a métodos de clases .NET.

Slds,

Octavio


"José Miguel Torres" escribió en


el mensaje
news:170a01c46f3e$3273ec90$
Hola, estoy desarrollando una aplicación de manejará
información muy confidencial y se desea que cuando la
apliación este funcionando no funcio la tecla print-


screen
para que aquellas personas que tengan permiso de consulta
pero no de impreción no logren obtener un pantallazo de


la
información.

Muchas gracias.


.

Respuesta Responder a este mensaje
#5 Octavio Hernandez
22/07/2004 - 09:34 | Informe spam
Octavio, dónde se encuentra ese "mapeo" :) ?

http://msdn.microsoft.com/library/d...n32map.asp

Salu2,

Octavio
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida