There are two obvious ways you can go to try this.
-, OLE, . , , . - - ( ), , .
, , RegisterDragDrop, DoDragDrop . RegisterDragDrop IDropTarget (, IPC ), RevokeDragDrop, , . IDropTarget:: Drop, , IPC.
-, Windows- . , , , , /. - WH_CALLWNDPROC, SetWindowsHookEx. WndProc, , ( ), , , .
, #. p\invoke SetWindowsHookEx, COM- ( , COM-) #. Infact, IDropTarget .NET 2.0; COM .
, API- , , , C ++, - . Detours, Microsoft.