显示正在观察剪贴板的进程

时间:2012-10-01 13:05:47

标签: c# windows

为了弄清楚用户报告的一些错误,我需要一些方法来找出当前正在观察剪贴板的进程。有没有办法做到这一点(甚至是已经做过的应用程序)?

2 个答案:

答案 0 :(得分:1)

直截了当的答案是列举“全球钩链”。但是,这是一个相当艰难的程序。据我所知,没有C#代码存在。

retrieve the global hook chain in windows

可以通过列出应用程序中加载的所有模块来解决此问题 - 通过检查已注入的DLL,您可以了解已安装的应用程序导致的问题。这在代码或第三方应用程序中很容易实现。见How do I list all loaded assemblies?

上述问题的答案提供了一些见解:https://stackoverflow.com/a/3748945/1042744

答案 1 :(得分:0)

剪贴板“钩子”可能会有所帮助。

http://www.codeproject.com/Articles/19858/Global-Windows-Hooks