![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Estimado Lepe:
Sin haber probado tu código aún, quiero comentarte algunas cosillas. Antes de colgar mi pregunta, busqué por Internet y encontré bastante código parecido al tuyo. Lo que supongo que tú haces es generar un evento cuando se produce un cambio en el portapapelres, y lo que aquí se trata es de detectar que otra aplicación ha accedido al contenido del portapapeles (CTRL+V) y no a la inversa. Obviamente, en este caso no se produce el evento deseado, porque el contenido del portapapeles no ha sufrido cambios, ¿o me equivoco? Y otra cosa, no consigo entender que función tiene el procedimiento SetClpCapturado(const Value: Boolean); ¿Desde donde se llama a este procedimiento? Saludos y gracias. |
|
#2
|
||||
|
||||
|
Pues tienes toda la razon en la primera afirmación.
La unica forma que se me ocurre es hacer un hook de teclado para las teclas ctrl+v y shift+insert que son las utilizadas para pegar. Esto tiene como fallo que si un programa no implementa teclas rápidas para pegar, entonces no lo detectarás. Busca en el foro por Hook teclado. En cuanto a la segunda pregunta, he editado el mensaje para añadir lo que falta,fue un fallo de copy and paste. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|