在你的程序中拦截这些剪贴版的消息(
WM_COPY
WM_CUT
WM_PASTE 可以这么做
procedure ClipCopy(var M:TMessage); Message WM_COPY;
begin
end;不难,override Wndproc处理,将WM_COPY,WM_PASTE WM_CUT过滤。
在程序运行时Open
结束时CloseClipboard.Open
Clipboard.close
WM_COPY
WM_CUT
WM_PASTE 可以这么做
procedure ClipCopy(var M:TMessage); Message WM_COPY;
begin
end;不难,override Wndproc处理,将WM_COPY,WM_PASTE WM_CUT过滤。
在程序运行时Open
结束时CloseClipboard.Open
Clipboard.close
如果直接用OpenFile之类的函数进行的文件操作,不是很好弄,理论上可以增加一个过滤层来实现,实现方法,还没有弄懂。
可以HOOK所有的文件操作函数,稍微麻烦了一些。