Сказав все это

Сказав все это

Кто-нибудь знает такой инструмент?ФайлМенюИнструменты, но способный предоставить элементы меню, вызываемые правой кнопкой мыши, длятекстовый контекст, т. е. аналогично элементам Копировать/Вырезать/Вставить, когда доступно выделение текста.

Моя цель — разработать собственные приложения-конвертеры текста с помощью Real Studio или — в крайнем случае — с помощью VB и установить их в меню. Затем инструмент должен быть доступен глобально для Excel, Word, Notepad и т. д. и т. п. везде, где текстовый контекст имеет значение.

Мои потребности в преобразовании текста часто меняются, поскольку я перехожу от одного проекта к другому, мне нужно очищать различные типы данных разными способами, поэтому мне нужно иметь возможность быстро устанавливать и удалять эти вспомогательные приложения.

Кто-нибудь сталкивался с подобной проблемой?

решение1

Нет ничего реального, как глобальное контекстное меню. Это просто потому, что разные приложения могут использовать разные элементы управления редактированием. То, что мы видим в Блокноте, вероятно, будет ближе всего к тому, что мы могли бы назвать общим меню, которое вы могли бы изменить (если бы у вас был исходник) с помощьючто-то вроде этого.

Что вы могли бы использовать, так этоБлокнот++Вместо этого он гораздо более настраиваемый, чем стандартный Блокнот, и поддерживает все виды плагинов.

введите описание изображения здесь

Что касается офиса, если у вас 2003, вы можете просто

  1. щелкните правой кнопкой мыши область меню
  2. НажмитеНастроить
  3. ВыбратьПанели инструментоввкладка
  4. ПроверятьКонтекстные меню
  5. Найдите меню, которое вы хотите отредактировать, вТекстменю

так

Если вам нужен метод программирования, попробуйтеэтот.

Что касается Office, если вы используете версии 2007/2010 (те, что с ленточным интерфейсом), то вы можете сделать следующее:следуйте этому руководствуилиэто от самой Microsoft.

метод мс для 2010 года [Изображение взято из ссылки выше]

Сказав все это

Я не думаю, что контекстное меню — это правильный выход.Лучший способ, который я бы использовал в этом случае, — этоАвтохоткей. Конечно, это действительно зависит от того, что вам нужно, но есть кучаРесурсывнетамэто может помочь. Autohotkey не добавляет контекстные меню, но вы можете использовать сочетания клавиш для выполнения задач, таких как этаДэвид Джеймс Миллер)

^!+v::
Clip0 = %ClipBoardAll%
ClipBoard = %ClipBoard% ; Convert to plain text
Send ^v
Sleep 1000
ClipBoard = %Clip0%
VarSetCapacity(Clip0, 0) ; Free memory
Return

который по сути вставляет любой текст как обычный текст (удаляет форматирование, такое как шрифты, курсив и т. д.).

Надеюсь, вы найдете здесь что-то полезное!

Связанный контент