我遗憾地继承了一个令人震惊的糟糕应用程序,它随机地将文本发布到剪贴板。
无论如何在C#中我可以写一个application / dll等来阻止process_name.exe访问剪贴板吗?
答案 0 :(得分:1)
使用AddClipboardFormatListener
。获取有问题的进程主窗口的hWnd并将其传递给方法。现在,你能否完全锁定剪贴板,我不知道。但是,至少在检测到有问题的应用程序时,您可能能够空白剪贴板或恢复到之前的值。发布了一些内容。
更多详情here
但除非你只是从中读取,否则你不应该真的搞乱剪贴板。锁定/修改它可能会导致whole lot of other problems。