PDA

Ver la Versión Completa : Monitorizar el portapapeles de windows


rsantosr
24-09-2005, 19:05:58
hi

estoy tratando de hacer algo más o menos como un copyhandler que cuando se copie algo en el exporador de windows en vez de salir la copia estandar de windows sea mi aplicación la que ejecute esta tarea.Estuve leyendo por algunos de los trucos y vi que el explorer no guarda los archivos en el portapapeles sino que realiza un copyfile sabiendo los archivos que se van a copiar y por supuesto teniendo después su destino. quiero saber si es posible obtener los valores origen para que sea mi aplicación la que realice la copia.....

me ayudarian mucho con esto, estoy tratando de resolver un problema que hago diariamente en mi ordenador...Gracias

Lepe
25-09-2005, 05:20:02
Monitorear el clipboard es fácil, pero saber el destino de la copia, no.

Puedes hacer un programa propio con un par de exploradores (ShellControls) y realizar la copia a mano.

Quizás sabiendo lo que quieres hacer, pueda haber otras soluciones.

Un saludo

rsantosr
25-09-2005, 18:20:12
La verdad es que no me interesa el destino sino el origen, es decir al copiar un fichero o varios en el explorador de windows mi aplicación lo detecte y yo pueda indicarle el destino en una lista de destinos predefinidos que tengo en mi aplicación, me explico
Me gustaria saber si es posible y como

dec
26-09-2005, 07:29:38
Hola,

Para lo que quieres hacer no sé yo si bastará con jugar con el portapapeles, puesto que bien podría arrastrarse un archivo a determinado directorio, o copiarse mediante los menús contextuales oportunos, por no hablar de los asistentes de Windows...

En fin, no sé qué tan pesado resultaría, pero, me parece que podrías tratar de hacer uso de un componente escrito por nuestro amigo Federico: puedes encontrarlo referido en este Hilo (http://www.clubdelphi.com/foros/showthread.php?t=24638) y, por cierto, tiene una pinta excelente, en mi humilde opinión.