首页 > 解决方案 > Windows 10 C++ NetworkExplorerPlugins 上下文菜单处理程序示例

问题描述

我有许多 ESP8266 / ESP32 / STM32 IOT 设备,运行我自己的固件。其中一项功能是 uPNP/SSDP 提供程序,它允许从 Amazon Echo 设备和/或任何可以“说”SSDP 的设备进行远程控制。我设法找到足够的信息,通过调整注册表将这些设备自动添加到 Windows 网络“家庭自动化”视图中:在此处输入图像描述 我的下一步是拥有一个我认为是“上下文菜单处理程序”的东西,这样我就可以右键单击相关的设备并具有开/关/切换选项,然后将相关的 SOAP 信封发送到设备以打开等。我还想在飞行中更改图标(或添加覆盖)以显示开/关状态设备,但这是锦上添花。

我很难找到一个示例 C++ 框架,我可以剪切和粘贴以开始我的相关、准确和现代。我找到的每个示例要么是资源管理器文件菜单,要么是 C# 中的,或者实际上已经过时了几十年:毫无疑问,很多都是相似的,但它把东西“挂钩”到了 Windows 10 的网络窗格中,而我根本无法做到找到怎么做。即使在 MS 开发人员网站上,这些信息也主要是关于 Vista 甚至 XP(!),而且通常是相当难以理解的。我能找到的最清晰的网站(日期为 2018 年)推荐了一本关于 Windows Shell 编程的书,该书发表于……等待它……1998 年!

我知道我将不得不构建一个 DLL - 我很好,我只需要一个好的“腿”。

“NetworkExplorerPlugins”在这里精确地带来了 0 次点击。

我已经搜索了数周没有成功- 谁能指出我最近的Windows 10 特定 C++ 示例或教程,可以帮助我入门?

标签: c++windowsmenuhandler

解决方案


推荐阅读