-1

我正在尝试捕获接收另一个程序的所有消息。据我了解,我需要使用 WinApi 挂钩,特别是 WH_MSGFILTER,但我不知道如何正确安装它。有人可以向我展示使用不同 WinApi 挂钩的完整 C# 程序吗?

4

2 回答 2

3

像这样的钩子需要一个可以注入另一个进程的 DLL。您不能用 C# 编写这样的 DLL,也不能注入 CLR。只有低级的钩子可以工作,它们不需要注入。

检查此项目以获取替代方案。不知道它有多坚固。

于 2013-05-03T23:41:24.043 回答
1

另一个程序的进程挂钩需要本机 dll(键盘和鼠标挂钩除外)。不能在 C# 中完成。

于 2013-05-03T23:35:47.240 回答