Добавить пункт меню в контекстное меню Windows только для выделения текста
Кто-то знает, где я могу добавить ключ реестра для добавления какой-либо функции в контекстное меню, только когда выделен какой-то текст?
Например, функция копирования, вставки, вырезания
Спасибо:)
0 ответов
В соответствии с последним комментарием @zionpi и спецификацией @Math1000, в которой говорится: "Специально хочу преобразовать LaTex в обычный текст", я предполагаю, что OP хочет добавить параметр в контекстное меню для всех отображаемых строк (или текста). (или представлен) всеми и любыми приложениями, работающими в системе, что позволяет пользователю, в соответствии с исходным вопросом, открыть эту конкретную выбранную строку в проводнике, если это допустимый путь в системе или, в соответствии с добавленной спецификацией, преобразовать эту конкретную выбранную строку в обычный текст, если это действительный код LaTex (возможно, скопировав преобразованный код LaTex в буфер обмена?).
В то время как проверка выбранного текста (чтобы проверить, является ли он допустимым каталогом или кодом LaTex) и выполнение операции после проверки могут быть осуществлены без каких-либо затруднений, параметр контекстного меню должен быть доступен для отображаемых текстов "ВСЕ" по "ВСЕМ" приложениям в системе реализовать невозможно. Это связано с тем, что нет возможности изменить контекстные меню отдельных сторонних приложений, поскольку их контекстные меню регулируются и контролируются самим приложением в соответствии с природой их исходного кода во время разработки и потребуют API, выпущенных самими разработчиками соответствующих приложений для облегчить этот спрос.
Одно печально известное приложение, которое позволяет реализовать такое поведение, - это Office, для которого вы можете создавать надстройки для настройки определенных аспектов приложения (чьи руководства можно найти здесь и здесь (для взаимодействия с.NET)) для реализации указанных требований.
Хотя никакого отношения к первоначальному требованию, то стоит посмотреть в обработчики контекстного меню процесса разработки расширений оболочки здесь, как это лучше и гораздо более элегантный способ добавления / реализации правой кнопкой мыши контекстное меню, по сравнению с тем, как упоминалось в вопрос ОП, т.е. путем редактирования реестра.