If your programs support Object Linking and Embedding (OLE), which many programs do, then you have an alternat way of transferring data between files without using the clipboard. This alternate method is to create a "scrap" file containing the data to be transferred. This method has the advantage that you can create as many scraps as you need before using them in the second file.
So how do you create a scrap? Very easily. All that you need to do is to select the data to be copied into the scrap after you first resize the window so you can see part of the desktop. Then all you have to do is to drag the selection to the desktop (if you want to cut instead of copy then hold down the shift key while you drag or drag using the right mouse button to get a menu allowing you to choose).
You can rename the scrap if you don't like the name that Windows gives it but since you probably wont be keeping the scrap long it probably doesn't matter. If you do rename the scrap don't change the .shs extension.
You can open a scrap in the application that created it by double clicking it. If you instead want to copy it or move it into a different application or another data file that already exists then open the appropriate application and/or data file and drag the scrap to the location where you want it to go (either mouse button will do.
Once you have finished with the scrap, right click on the scrap on your desktop and select delete.
This article written by Stephen Chapman, Felgall Pty Ltd.