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

时间:2012-03-20 21:58:38

标签: python winapi wndproc

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

情况是我想在其他应用程序中插入菜单 菜单栏,我想为每个菜单项定义命令

我能够使用一些win32api插入带有菜单项的菜单 函数(USER32.DLL) 但我不能设置该菜单项的命令,以便它实际上 点击的东西

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

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

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

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