c++ - 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++ 示例或教程,可以帮助我入门?
解决方案
推荐阅读
- python - 如何创建一个全局变量,其值是基于类上的对象计算的?
- python - 使用循环使用 pandas 转换多个数据帧
- kotlin - 了解 Kotlin 的收益函数
- java - 实现接口以调用相同方法的类数组
- arrays - Stat.exists false 与 ansible 中的变量列表
- java - Spring Boot JPA - 无法获取分页嵌套资源
- objective-c - CLLocationManager didRangeBeacons 停止在前台工作
- xtext - 在 XText Eclipse DSL 工具版本中生成 EMF 模型代码的异常:2019-03 RC1 (4.11 RC1) - Windows 10
- reactjs - 通过道具传递给孩子的反应执行委托
- javascript - 处理垂直文本区域