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