C# 如何防止执行特定的窗口消息?

C# 如何防止执行特定的窗口消息?,c#,c++,winapi,hook,windows-messages,C#,C++,Winapi,Hook,Windows Messages,对于我的客户,我需要编写一个承载其他几种不同类型应用程序的应用程序。其中一个应用程序在托管时崩溃,但从Windows检索WM_CLOSE消息(例如,在Windows栏中按CLOSE all apps时) 我有一个Hook.dll来截获所有消息以触发一些操作。我现在要做的是防止执行指向此特定窗口的WM_CLOSE消息。有人能告诉我怎么做吗 我正在使用C++和C++Hoo.dll。/p>钩住消息过程?如果它的WM_关闭,请离开,如果它是另一条消息,请继续原来的过程。我没有访问工具源代码的权限。也就是

对于我的客户,我需要编写一个承载其他几种不同类型应用程序的应用程序。其中一个应用程序在托管时崩溃,但从Windows检索
WM_CLOSE
消息(例如,在Windows栏中按CLOSE all apps时)

我有一个Hook.dll来截获所有消息以触发一些操作。我现在要做的是防止执行指向此特定窗口的
WM_CLOSE消息
。有人能告诉我怎么做吗


我正在使用C++和C++Hoo.dll。/p>钩住消息过程?如果它的WM_关闭,请离开,如果它是另一条消息,请继续原来的过程。我没有访问工具源代码的权限。也就是说,我可以将消息挂接到第三个dll中。但是有了这个,我无法接受这个信息。我真的不明白你的问题。您似乎已经了解了dll注入和挂钩等概念?那么,将Hook.dll注入外部进程并钩住该过程的问题在哪里呢?如果你还没有掌握这些技术,也许这会对你有所帮助:(谷歌的第一个搜索结果,只是快速浏览一下,看起来是合法的)哦,妈的。我得到了它。这个问题根本与勾搭无关。发送了两条不同的消息以关闭应用程序。我钓到了第一个,但我错把第二个弄丢了。所以应用程序还是关闭了。谢谢你的评论!