挂钩到另一个应用程序的wndproc?

K7r*_*rim 5 python winapi wndproc

我有一个小问题希望有人会帮助我有没有办法挂钩到其他应用程序wndproc?

情况是我想在其他app菜单中插入菜单,我想为每个菜单项定义命令

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

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

谁能帮我?

Sec*_*att 2

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

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

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