Обнаружение нажатия кнопки/контекстного меню в другом приложении

У меня есть стороннее приложение, которое вносит изменения в сторонний компонент, с которым взаимодействует мое приложение. Этот компонент не может отправлять мне какую-либо информацию, но также может быть изменен моим приложением.

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

Могу ли я подключиться к сообщению Windows, которое слушает третье приложение, и узнать, какая кнопка была нажата? Если да - то как? а если нет - есть ли другой способ сделать это?


person Idov    schedule 23.11.2015    source источник
comment
Если вы видите сообщения с помощью spy++, вы можете попробовать решение, предлагаемое в этом ответе   -  person rene    schedule 23.11.2015
comment
@rene: Хорошо, но мне нужно знать, какой элемент управления ответил на сообщение...   -  person Idov    schedule 23.11.2015
comment
Если ваш компонент не отправляет сообщение, которое получает spy++, вам не повезло.   -  person rene    schedule 23.11.2015