我正在尝试捕获接收另一个程序的所有消息。据我了解,我需要使用 WinApi 挂钩,特别是 WH_MSGFILTER,但我不知道如何正确安装它。有人可以向我展示使用不同 WinApi 挂钩的完整 C# 程序吗?
问问题
403 次
像这样的钩子需要一个可以注入另一个进程的 DLL。您不能用 C# 编写这样的 DLL,也不能注入 CLR。只有低级的钩子可以工作,它们不需要注入。
检查此项目以获取替代方案。不知道它有多坚固。
另一个程序的进程挂钩需要本机 dll(键盘和鼠标挂钩除外)。不能在 C# 中完成。