Помогите, пожалуйста!Мне нужно подключаться к работающей Qt-программе из другого Windows-приложения (Excel-макрос).Правильно ли я понимаю, что для этого в Windows предназначена технология COM? Она же ActiveX когда речь идет об окнах, а не только передаче данных.Классический ActiveX компонент - это DLL-ка. Ее надо прописывать в реестре, и тогда любое приложение сможетпо его {01234567-89AB-CDEF-0123-456789ABCDEF} загрузить dll-ку и создать окно.Но мне такое не нужно. Мне нужно просто уметь обращаться к уже запущенному приложению и вызывать его функции.Изучив документацию, я нашел такую статическую функцию:QAxFactory::registerActiveObject ( QObject * object )Вроде это именно то, что надо. Но никак не могу заставить ее работать (QAxFactory:startServer() делаю).Может кто сталкивался с такой задачкой? Может быть есть какие-то средства отладки COM? Может я вообще все не так понимаю? Можно ли использовать COM не регистрируя ключик в реестре? А может вообще есть способ проще?Заранее спасибо.
|