I don't know about monitoring the clipboard, but you could set up a
FileSystemWatcher[
^], to wait for a file to be created and one to wait for a file to be deleted. If they are the same file (an exercise left up to the reader), you will have your source and destination.