使用参数将应用程序作为上下文菜单操作执行

问题描述 投票:0回答:1

我想以与在 Windows 10 上使用特定上下文菜单操作时相同的方式以编程方式启动应用程序。

上下文菜单由应用程序 Proxifier 提供,因此根据我的研究,我能够在我的注册表中找到它,我相信这是相关的上下文菜单条目。

然而,只有一个可见参数,它似乎是用于初始化 Proxifier 设置的请求用户配置文件的路径。

尝试了几种不同的组合,但无法真正找出任何答案……所以我想到的另一件事是使用 Spy++ 检查单击上下文菜单时发送到 Proxifier 的窗口消息。

我已经完成了,我似乎无法破译 wParam 或 lParam 或我要发送的信息以选择正确的子菜单操作。

非常感谢这里的任何帮助,谢谢!

windows powershell automation registry ui-automation
1个回答
0
投票

虽然这不是一个完整的答案,但它可能会指导你。
proxyfier 通过 dll 实现 Shell Extension。
你可以在 C:\Windows\System32\ProxifierShellExt.dll 找到它
由于这些是作为 Context Menu Handler
实现的 总之,您需要像 shell 一样托管 IContextMenu 界面。
如果您熟悉 COM 接口和 Windows API,您可以尝试一下。
这个回答描述的比较详细
还有一个来自很棒的“The Old New Thing”博客的系列,但是链接(在那个答案中找到)不再有效。
我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.