Windows 10 Пример обработчика контекстного меню C ++ NetworkExplorerPlugins - PullRequest
1 голос
/ 06 января 2020

У меня есть множество устройств IOT ESP8266 / ESP32 / STM32, на которых установлена ​​собственная прошивка. Одной из функций является поставщик uPNP / SSDP, который позволяет удаленно управлять устройствами Amazon Echo и / или всем, что может «говорить» по SSDP. Мне удалось найти достаточно информации для автоматического добавления этих устройств в представление Windows сети «Домашняя автоматизация» путем настройки реестра: enter image description here Мой следующий шаг - получить то, что я думаю - это «обработчик контекстного меню», поэтому я могу щелкнуть правой кнопкой мыши на соответствующем устройстве и иметь опции включения / выключения / переключения, которые затем отправляют соответствующий конверт SOAP на устройство для включения и т. Д. c. Я также хотел бы изменить значок (или добавить наложение) в полете, чтобы отобразить состояние включения / выключения устройства, но это вызывает обледенение.

У меня серьезные проблемы находя пример C ++ фреймворка, который я могу вырезать и вставить, чтобы начать, это актуально, точно и современно. Каждый пример, который я нахожу, относится либо к меню файлов проводника, либо в C#, либо буквально на десятилетия устарел: без сомнения, многое похоже, но оно «привязывает» к сетевой панели Windows 10, которую я просто не могу найти как это сделать. Даже на сайте разработчиков MS информация в основном говорит о Vista и даже XP (!) И, как правило, совершенно непонятна. Самый понятный сайт, который я смог найти (датированный 2018 г.), рекомендовал книгу по Windows программированию оболочки, которая была опубликована в ... подождите ... 1998!

Я знаю, что мне придется строить DLL - я в порядке с этим, мне просто нужна хорошая "лег-ап".

"NetworkExplorerPlugins" вызывает ровно 0 хитов здесь.

Я безуспешно искал недель - кто-нибудь может указать мне на недавний Windows 10-специфицированный c C ++ пример или учебник, который поможет мне начать?

...