I have an app where I allow the user to copy some data onto the clipboard, so that it can be dropped onto a text form or maybe a login form etc.

Is there a way that I can clear the clipboard after the data is pasted? So I effectively want to allow a 'paste once'. To do this I would need to detect if a paste event has occurred somewhere on the users desktop/computer. (Detecting a mouse up/down is not specific enough). Maybe I need to detect a CTRL-V too.

Is this possible?