Каким-то образом отлавливать сообщение
WM_PASTE, но надо учитывать, что это сообщение отправляется приложением её контролу. То есть придётся внедряться в чужой процесс и только потом ловить нужное сообщение... Можно попробовать ловить сочетание клавиш «Ctrl + V» и «Shift + Insert»...
О буфере обмена Там пишут, что работа с буфером обмена должна быть управляема пользователем, т.е. приложения не должны сами менять содержимое буфера обмена.
MSDN писал(а):The clipboard is user-driven. A window should transfer data to or from the clipboard only in response to a command from the user. A window must not use the clipboard to transfer data without the user's knowledge.