我一直在教自己如何使用Window API的消息,并且实际上已经很好地学习了它们。问题是,我无法弄清楚如何从另一个应用程序接收消息来启动我的代码。从另一个进程接收消息
本质上,我想要做的是让其他人使用商业应用程序点击保存按钮(在商业应用程序上),并让我的应用程序停止保存消息,提示用户,并从中取消保存让他们继续,或允许保存(我知道现在通过消息如何做)。
我只需要知道如何捕捉信息,并停止它。如果任何人都可以指向我的API调用,或函数,或只是可能有帮助的文档,请做。
我一直在教自己如何使用Window API的消息,并且实际上已经很好地学习了它们。问题是,我无法弄清楚如何从另一个应用程序接收消息来启动我的代码。从另一个进程接收消息
本质上,我想要做的是让其他人使用商业应用程序点击保存按钮(在商业应用程序上),并让我的应用程序停止保存消息,提示用户,并从中取消保存让他们继续,或允许保存(我知道现在通过消息如何做)。
我只需要知道如何捕捉信息,并停止它。如果任何人都可以指向我的API调用,或函数,或只是可能有帮助的文档,请做。
结账Detours by Microsoft Research。这是可能的,但并不简单。此外,看看如何执行客户端游戏作弊。我不会把他们中的任何一个连在一起,但他们都在那里。这基本上就是你想要做的。
我想你会需要自己的应用程序连接到正在运行的进程以同样的方式,调试器会...除非商业应用插入到自己的架构来做到这一点的自定义方法。
接下来的问题是......你是否想要沿着这条路走下去。
如果你能做到这一点,我会感到惊讶。我认为围绕Windows 2000进行的进程间安全更改防止了与其他进程的消息混淆。 – David 2009-08-21 19:22:36
我不完全确定,但我不这么认为。使用像Winspector这样的程序,很容易捕捉到消息......我确信我看到了阻止它们的程序。 – Sivvy 2009-08-21 19:49:38