Офисные приложения некоторое время использовали DDE (динамический обмен данными) для большинства коммуникаций между MSOffice. Вряд ли это изменится в будущей версии.
DDE обеспечивает многие расширенные функциональные возможности межплатформенного приложения в Office, и я не верю, что обработчики системных протоколов даже начинают выполнять функции, которые предлагает DDE.
Предполагая, что вы имеете дело с кнопкой "Отправить в OneNote" в Outlook или других продуктах Office, здесь не требуется обработчик для различных типов файлов OneNote. Вместо этого он упаковывает данные из исходного содержимого и затем отправляет эти данные напрямую в OneNote, не нужно проверять настройки протокола или обработчика файлов.
Фактически, кнопка «Отправить в OneNote» в продуктах Office также не может быть перепрограммирована. Это плагин, применяемый путем установки OneNote для Office. Удалите OneNote из вашей установки Office, и этот плагин и кнопка исчезнут.
Говоря прямо: кнопка «Отправить в OneNote» в продуктах Office будет КОГДА-ЛИБО отправлять в версию OneNote для Office.
Это означает, что ваше решение - создать новую кнопку. Это должно быть довольно просто, на самом деле. Вам просто нужна кнопка, которая запускает задание на печать и отправляет его в функцию «Печать в OneNote», а затем убедитесь, что версия приложения OneNote является приложением OneNote по умолчанию.