Como se puede detectar la copia de archivos
#1
Posted 04 September 2009 - 12:28 PM
Necesito saber como puedo detectar cuando se va a copiar un archivo, la idea es que el cliente quiere detectar cuando se van a copiar fotos o videos para impedir su copia
y para poder copiarse este tipo de archivo se necesiten permisos administrativos
#2
Posted 04 September 2009 - 04:56 PM
Es una solucion asi a lo bruto
#3
Posted 04 September 2009 - 05:21 PM
http://www.delphicor...icles/misc4.htm
Saludos.
#4
Posted 05 September 2009 - 08:45 AM
Saludos!
#5
Posted 05 September 2009 - 09:26 AM
#6
Posted 05 September 2009 - 11:18 AM
Lo que sucede es que el cliente no quiere que vean videos en las PC del trabajo, ni tampoco vean fotos
Entonces me pidio la forma de impedir que copien esos tipos de archivos para la PC, es decir que si lo traen en una Flash no los puedan pasar para la PC
Y ahora editando esto se me ocurre que tambien podrian bloquearse los reproductores de video y los visores de imagenes, haciendo que funcionen solo con usuarios con permisos de administrador
Pero como hacer esto 8-)
#7
Posted 05 September 2009 - 02:57 PM
Parece que no me explique del todo bien
Lo que sucede es que el cliente no quiere que vean videos en las PC del trabajo, ni tampoco vean fotos
Entonces me pidio la forma de impedir que copien esos tipos de archivos para la PC, es decir que si lo traen en una Flash no los puedan pasar para la PC
Y ahora editando esto se me ocurre que tambien podrian bloquearse los reproductores de video y los visores de imagenes, haciendo que funcionen solo con usuarios con permisos de administrador
Pero como hacer esto 8-)
Lo primero que puedes hacer es detectar los posibles cambios de dichos directorios... para esto las lecturas que te recomende, de alli, ya podrás hacer lo que consideres necesario.
Saludos!
#8
Posted 07 September 2009 - 11:39 AM
Lo primero que puedes hacer es detectar los posibles cambios de dichos directorios... para esto las lecturas que te recomende, de alli, ya podrás hacer lo que consideres necesario.
Ok, felipe te entendi bien, esa solucion puede servir, pero lo que sucede es que el usuario puede copiar su video en cualquier carpeta o partición del disco duro, entonces el soft tendria que monitorear el disco completo y me parece que esto podria influir en el rendimiento de la PC
Lo que yo quiero encontrar es el Mensaje de Windows para la copia de archivos, como por ejemplo:
procedure TForm1.WMSysCommand(var Msg: TWMSysCommand); begin if (Msg.CmdType = SC_MINIMIZE) or (Msg.CmdType = SC_MAXIMIZE) then MessageBeep(0); DefaultHandler(Msg); end;
para detectar cuando se miniminiza o maximiza la aplicación
o tal vez se podria monitorear el portapapeles
en cualquier caso, necesito que el rendimiento de la PC no se vea afectado
#9
Posted 07 September 2009 - 12:03 PM
Saludos.
#10
Posted 13 July 2016 - 07:12 PM
Llegue un poco tarde... Solo adiciono esta informacion como Referencia.
TCPShellHook is a Component Class and DLL for Borland Delphi which functions as a Windows Shell Hook for generating events when a Window or Application is Created, Activated and Destroyed. The events include details such as Window Handle, Process ID, Window Title and Process Filename.
Component Features:
- Supports Windows 95/98/ME/NT/2000/XP.
- Ultra small DLL with almost no overhead or impact on system resources.
- Global, System Wide Shell Hook on all running processes.
- Details of Window Handle, Process ID, Window Title and Process Filename.
- Event when a Shell Window is Created.
- Event when a Shell Window is Activated.
- Event when a Shell Window is Destroyed.
- Custom message can be set for communication with the DLL.
- Install as a Component or use Unit Class and DLL Functions directly.
http://torry.net/vcl...s/shellhook.zip
Saludos!