- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个小问题希望有人能帮助我。有什么方法可以连接到其他应用程序 WNDPROC
?
情况是我想在另一个应用程序菜单栏中插入一个菜单,并且我想为每个菜单项定义命令。
我能够使用一些 Win32 API 插入带有菜单项的菜单函数 (user32.dll),但我无法设置该菜单项的命令,以便它在单击时实际执行某些操作。
通过一些谷歌搜索,我得到了一些关于 wndprocess 的信息,我应该拦截发送的 ID 命令并触发一些功能,但我被卡住了。
谁能帮帮我?
最佳答案
你的做法是错误的。如果您考虑一下,就会意识到使用自定义“操作”响应菜单事件必须需要一些代码才能在您的目标进程中运行。这意味着您需要将代码注入(inject)其他进程才能实现您想要的。
既然您无论如何都需要注入(inject)代码,我强烈建议您查看 DLL 注入(inject)到其他进程(搜索“Dll 注入(inject)示例”)。这会将您的代码引导到其他进程,您可以在那里构建菜单。
这还有一个好处,即外国应用程序不会依赖于您的应用程序的响应能力 - 一切都在进行中。
关于python - 挂接到另一个应用程序的 wndproc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795645/
我在从 python 调用共享 c 库时遇到问题。库加载正常,公开的 3 个函数之一是可调用的,并且按预期工作;但是,当向库中添加另一个函数时,我发现其他两个不起作用。发生的事情是 python 卡在
我在使用 ImageIcon().GetImage() 时遇到问题 奇怪的是,它有时可以工作并向我显示带有 map 的窗口,而有时却不能。它也可以在其他计算机上完美运行,但不能在我的计算机上运行! 我
我们有时会遇到一个问题,即我们在 IIS 中有许多具有以下状态的请求:RequestAcquireState。 我们正在使用 SqlSessionStateStore 来管理 session 。当我们
我有一个 MobileSubstrate 插件,可以挂接跳板(不在实际的 objective-c 代码中,而是在 plist 中)。它包含一个 UIWebView,它加载一个 NSURLRequest
我正在尝试使用 Django 1.7,并按照说明进行操作 here .不幸的是,该过程似乎因以下输出而挂起: [Watt] ~/Projects/proj/proj master > python p
我正在使用 HDP 2.3.0.0-2557,我正在尝试运行如下所示的配置单元查询: beeline> !connect jdbc:hive2://localhost:10000 Connecting
我正在尝试使用 mxnet 设置 AWS Greengrass,以便在 Raspberry Pi 上进行机器学习。 当从 https://docs.aws.amazon.com/greengrass/
我是一名优秀的程序员,十分优秀!