Показать сообщение отдельно
  #2  
Старый 13.12.2013, 12:41
mustimur mustimur вне форума
Прохожий
 
Регистрация: 20.11.2013
Сообщения: 17
Версия Delphi: Delphi xe4
Репутация: 10
По умолчанию

Вряд ли получится, я так понимаю речь не идет о модификации exe-ников, и не идет речь о внедрении меню в программы поддерживающие VBA.
Вообще меню стандартное создается с помощью winApi (блокнот и др.), так что если перехватывать идентификатор окна с нужным меню в него можно добавить теоретически свое с hook-ом на нажатие и исполнение своего кода. Но как универсально классифицировать все окна с данным меню чтоб определять их идентификатор, а также сделать код обработки универсальным (ведь чтение и обработка информации будет из совершенно разных окон: таблица exсel-одно окно, текстовое поле блокнота - другое. И общие методы чтения информации вряд ли найдутся), да и к тому же навороченные меню (MS Ofice например) создаются спец классами, к которым не применим стандартный WinApi)
Хотя затачить код под набор программ (заранее определенный) можно попробовать
Ответить с цитированием