5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
|
|
1 | |
Qt Запуск стороннего приложения12.11.2015, 10:49. Показов 2979. Ответов 4
Метки нет (Все метки)
Добрый день.
Вот, что мне требуется: Из qt приложения (windows) запустить к примеру Adobe Photoshop, и передать в photoshop скрипт на выполнение. Сам скрипт хотелось бы содержать в с++ коде, но если это будет излишне, возможно вынести его в рабочую директорию. Доп информация: Photoshop кушает скрипты на Js, Vb, AppleScript. Мое решение опирается на Js с расширение файлов .jsx Как я понимаю это делается через ActiveX? Подскажите в какую сторону копать буду благодарен, подскажите примером кода - будет просто замечательно.
0
|
12.11.2015, 10:49 | |
Ответы с готовыми решениями:
4
Возможен ли запуск стороннего приложения в окне моего приложения? Запуск стороннего приложения Координаты стороннего приложения, открытого из моей программы Запуск стороннего приложения |
66 / 66 / 18
Регистрация: 31.03.2015
Сообщений: 253
|
|
12.11.2015, 16:56 | 2 |
QProcess мб.
0
|
5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
|
|
12.11.2015, 20:22 [ТС] | 3 |
yarko, в общем есть такая штука как Interop.Photoshop.dll - это библиотека для доступа к COM объектам (может чего напутал). С ее помощью как раз и можно обращаться к объектой модели в Photoshop.
Но в виде .dll ее не использовать в qt creator. Народ на форумах писал, что использовал утилиту dumpcpp для создания .cpp и .h файлов из такого типа библиотек. Может кто чего знает, как это делать?
0
|
6 / 6 / 3
Регистрация: 05.11.2014
Сообщений: 67
|
||||||
13.11.2015, 08:45 | 4 | |||||
Сообщение было отмечено Maxfashko как решение
Решение
Раз речь о com`е, может это чем-то поможет?
Пользовалась Resource Hacker. Еще что-то такое делала, может натолкнет на что-то:
1
|
5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
|
||||||
13.11.2015, 17:44 [ТС] | 5 | |||||
traktort, попробую отпишусь.
До этого пробовал обратиться к библиотеке вот таким образом (пример выдран с документации):
Для просмотра библиотек использовал microsoft oleview.exe, который ставиться вместе со студией. Но результата никакого при сборке проекта в qtcreator. В консоли сборки всегда выпадает сообщение message("Microsoft Outlook type library not found!"). Пробовал менять libid, используя библиотеки от micsoft office. Та же беда. Примечательно, что запустил проект в студии 12 на C#, в ссылках подцепил эту самую библиотеку Interop.Photoshop.dl и все отлично заработало... Вот теперь осталось на qt это все перенести. Добавлено через 3 часа 59 минут В общем пока не пробавал Resource Hacker, ограничился QAxObject. То, что нужно. Молодец!
1
|
13.11.2015, 17:44 | |
13.11.2015, 17:44 | |
Помогаю со студенческими работами здесь
5
Запуск стороннего приложения Запуск стороннего приложения Запуск стороннего приложения Запуск стороннего приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |