как правильно "вернуться" в своё приложение?
продолжая биться над WIN32API, возник такой вопрос:
вот у меня приложение, с хуком клавиатуры и мыши, и есть соответствующие им ивенты, которые мне нужно обрабатывать.
С другой стороны я использую API другого приложения (приложение A) для создания некоторых объектов для взаимодействия с (A).
пусть я обрабатываю ивент, например, нажатие кнопки на клаве:
сначала я получаю некоторую информацию о приложении которое в фокусе с помощью SendMessge, потом учитывая эту информацию мне нужно создать объект с помощью API приложения A.
и здесь у меня возникает ошибка:
Сбой при получении производства объектов класса COM для компонента с CLSID {4E58088E-7275-4EAA-8958-A9CCC971DDE9} в результате следующей ошибки: 8001010d.
если я просто создаю объект в обработчике какой-нибудь моей кнопки, то объект создаётся и не ругается.
я так понимаю, что мне нужно как-то грамотно "вернуться" в своё приложение, чтобы этот объект создать "в нём".
Мое приложение на С#.
Заранее огромное спасибо
Приложение "А" сам писал? Действия происходят в приложении "А", в обработчике сообщений?
Так пусть тогда обработчик собирает все нужные данные, кладёт их в доступное место. После завершения работы обработчика сообщений в приложении "А" обрабатываем полученные данные уже в своём приложении.