|
Detectar evento PASTE
Con un Hook global tipo WH_CALLWNDPROC se puede detectar WM_PASTE.
El problema está en que no detecta el evento si se realiza con el ratón (menú contextual), y por supuesto no lo detecta si la acción no se realiza con el mensaje WM_PASTE. Una aplicación puede leer el cliboard y copiarse su información sin necesidad de un WM_PASTE... Quizás la solución es detectar cuando una aplicación lee el clipboard, aunque esto tampoco garantiza que luego realize un "pegado".
Al monitorear el clipboard con SetClipboardViewer e interceptar WM_DRAWCLIPBOARD, sólo detectamos los cambios producidos, es decir el equivalente a WM_COPY.
He investigado en Google y en el foro sin sacar nada en claro.
¿A alguien se le ocurre como hacerlo?
Saludos.
|