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

2024-09-24 04:30:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

情况是我想在另一个应用程序中插入菜单 menubar和我想为每个menuitem定义命令

我可以使用一些win32api插入带有菜单项的菜单 函数(user32.dll) 但是我不能设置菜单项的命令,这样它就可以了 如果点击的话

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

有人能帮我吗?在


Tags: 函数命令应用程序定义菜单情况dll菜单项
1条回答
网友
1楼 · 发布于 2024-09-24 04:30:25

你这样做是不对的。如果你仔细想想,你会发现用你的自定义“动作”来响应菜单事件必须需要一些代码才能在你的目标进程中运行。这意味着您需要将代码注入到另一个进程中,以实现您想要的结果。在

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

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

相关问题 更多 >