How to catch underlying clipboard mechanism used by special apps?

Hi,

I am developing a program to catch the 'PASTE' requests done by any program/process running under Windows desktop to prevent unauthorized copy requests. Actually, I have relied on Hooking mechanisms to grab the messages communicated between the source and destination processes; that is, hooking the 'GetClipboardData' and 'OleGetClipboard' API functions and also catching WM_PASTE message. My program is successful in many tests, except for programs such as 'Foxit Reader'. It seems to use a totally special technique to do copy/paste operations, or uses a user-defined message for its tasks.

I want to know that technique to include in my program's logic. Without that, my security structure is vulnerable against such programs and is therefore USELESS.

Thanks for your help
Topic archived. No new replies allowed.