7

我有一个小问题希望有人能帮助我。有没有办法连接到其他应用程序WNDPROC

情况是我想在另一个应用程序菜单栏中插入一个菜单,并且我想为每个菜单项定义命令。

我能够使用一些 Win32 API 函数 (user32.dll) 插入带有菜单项的菜单,但我无法设置该菜单项的命令,以便在单击时它实际上会执行某些操作。

通过一些谷歌搜索,我得到了一些关于 wndprocess 的信息,我应该拦截发送的 ID 命令并触发一些功能,但我被卡住了。

谁能帮我?

4

1 回答 1

2

你正在以错误的方式解决这个问题。如果您考虑一下,您会意识到使用自定义“操作”响应菜单事件必须需要一些代码才能在您的目标进程中运行。这意味着您需要将代码注入其他进程才能实现您想要的。

由于无论如何您都需要注入代码,我强烈建议您查看将 DLL 注入到其他进程中(搜索“Dll 注入示例”)。这会将您的代码引导到另一个进程中,您可以在那里构建您的菜单。

这也有一个优势,即外国应用程序将不依赖于您的应用程序的响应 - 这一切都在进行中。

于 2012-05-15T20:32:44.677 回答