The correct thing to do would be to make it push rather than pull. Don’t let the application request the clipboard content, let the clipboard send the content to the application. That is, rather than the application receiving ctrl-v, the application should receive a paste event with the data.

Pasting with the mouse would probably require some kind of system level menu bar like MacOS.