如何判断我的应用程序是否已从剪贴板侦听器链中删除?

Ste*_*nal 2 c# windows clipboard winapi

我正在编写一个小实用程序来监视我的剪贴板.这在当前工作得相当好,但一位朋友告诉我,它会随机停止在剪贴板更改时显示警报,并且重新启动会修复它.
我无法重现,但最终我自己遇到了 - 应用程序已停止接收WM_DRAWCLIPBOARD事件.

如何从监听链中删除我的应用程序?

Ray*_*hen 6

这是剪贴板监听链的危害之一:一个不好的应用程序可能会损坏链.而不是使用该SetClipboardViewer功能,使用AddClipboardFormatListener没有这个问题.

  • 我现在觉得有必要添加一个链接到[你自己的博客文章](http://blogs.msdn.com/b/oldnewthing/archive/2011/09/23/10213224.aspx) (2认同)