Desculpas, este não é o código da resposta, mas é uma abordagem.
Basicamente, isso vai ser difícil, já que você não tem uma maneira fácil de dizer quando o usuário está prestes a colar dados. Obter os dados da área de transferência não é tão difícil, mas interceptar a pasta é.
Para recuperar os dados da área de transferência, consulte o seguinte artigo do MSDN artigo .
Para interceptar a pasta, uma ideia seria examinar a renderização atrasada, conforme mencionado em esta resposta do StackOverflow.
Pode ser mais fácil ter um botão 'Verificar área de transferência' que seus usuários pressionam antes de colar?