0

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

4

2 回答 2

1

直截了当的答案是枚举“全球挂钩链”。然而,这是一个相当艰难的过程。据我所知,没有 C# 代码可以做到这一点。

在 windows 中检索全局钩子链

可以通过列出应用程序中加载的所有模块来解决此问题 - 通过检查已注入的 DLL,您可能能够了解哪些已安装的应用程序导致问题。这在代码或第三方应用程序中很容易实现。请参阅如何列出所有已加载的程序集?

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

于 2012-10-01T13:24:59.857 回答
0

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

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

于 2012-10-01T13:08:35.373 回答