有很多文章介绍了如何编写挂钩以将某些特定功能添加到其他程序或更改程序行为。但我不明白我应该怎么做才能将数据从钩子发送到我的程序。
我的英语不太好,所以我写了一个小例子:有我的应用程序(myApp)而不是我的应用程序(notMyApp)。我想从 notMyApp 的聊天窗口访问 myApp 文本。例如,我可以使用MHOOK为 notMyApp 编写钩子。问题是 tom 如何将聊天文本从 hook 发送到 myApp?
我应该使用管道还是其他东西?
PS我更喜欢使用C#
有很多文章介绍了如何编写挂钩以将某些特定功能添加到其他程序或更改程序行为。但我不明白我应该怎么做才能将数据从钩子发送到我的程序。
我的英语不太好,所以我写了一个小例子:有我的应用程序(myApp)而不是我的应用程序(notMyApp)。我想从 notMyApp 的聊天窗口访问 myApp 文本。例如,我可以使用MHOOK为 notMyApp 编写钩子。问题是 tom 如何将聊天文本从 hook 发送到 myApp?
我应该使用管道还是其他东西?
PS我更喜欢使用C#
进程间通信有几种方法。
WM_COPYDATA
(缓慢,但最简单)等等...阅读 msdn 文章了解更多信息