Проблема с макросом ExImPhotoshop

Проблема с макросом ExImPhotoshop. Макрос работал исправно где-то несколько месяцев. Сейчас появился глюк-прозрачные изображения импортируются в фотошоп на сером фоне! Версия фотошопа- CS3 ничего не делал ни с корелом ни с фотошопом. Обновления не ставил, строки макроса не переписывал. Помогите исправить проблему!

это скорей связано с Win7

Скорее всего, но как решить проблему? На ХР все работало, а теперь на W7 х86 и х64 Ps-CS5 "Error in loading DLL и все (((" . Присоединяюсь к крикам о помощи.

Использую Corel X5 в связке с Photoshop CS5 на Windows7 x64. Плагин работает, конечно доработал его как указывалось раньше. строку VBA.AppActivate (obj.Name) заменить на 'VBA.AppActivate (obj.Name) Вызывает сам плагин фотошоп, правлю растр, обязательно сохраняю правленый растр в фотошопе, и можно его закрывать. Но в кореле обязательно картинку приходится выбирать вновь, и после завершать обновление правленого изображения кликнув на иконку UpdateAfterEditInPhotoShop

День добрый!
Никак не могу подружить макрос на новом компьютере.
Win 7 x64 Rus, Corel x5 Rus 15.2.0.686, CS5 Design Standard.
В составе пакета установлен Photoshop x32 и x64, но ошибка Error in loading DLL присутствует.
Пытался найти вручную Adobe Photoshop №версии Object Library x32 версии, чтобы подставить в Corel, но так и не нашел.
Помогите....
p.s. Думал удалить x64 photoshop из пакета, но он удаляется вместе с x32.
Устанавливал не я, поэтому не могу сказать возможно ли установить отдельно x32 photoshop без х64

navan, неделя отдыха за нарушение правил п. III.3

проблема с этим макросом на х3(32bit) на win7(64 bit), после нажатия "edit..."
показывает "5 invalid procedure call or argument",
но когда нажимаю ок, то image все таки открывается в фотошопе, но окно фотошопа не становится активным.
есть возможность отключить показ этой ошибки или пофиксить?

Привет. Error in loading DLL лечится так: UAC снижается до минимального, подключаете библиотеки, возвращаете UAC (рекомендую, хотя самого иногда бесит)

иногда требуется перезагрузка

Koolk, не нужно плодить посты подряд, есть кнопка редактирования комментария.

Прошу прощенья, описанный мною спопсоб сработал в MS Office, но не работает в Corel.
Вот смотрите, до чего я пока дошел, на данный момент работает кривовато, но может кому пригодится:
1. снижаем UAC
2. из C:\Program Files (x86)\Adobe\Adobe Photoshop CS5\Plug-ins\Extensions все переписываем сюда: C:\Program Files\Adobe\Adobe Photoshop CS5\Plug-ins\Extensions (наверняка можно не все, но пока некогда разбираться, ну родные файлы из этой папки я решил сохранить в сторонке)
3. подключаем требуемую библиотеку, у меня получилось, когда я запусти корел от админского имени
теперь импорт изображения как бы работает, но не до конца, вылетает с ошибкой, пока не разобрался в чем дело, но в папке Temp появляется нужный psd-ник, который оттуда открываем шопом, правим, сохраняем, а макрос обратного экспорта работает без проблем. Кстати, всегда перенаправляю Temp в другое место - c:\Temp и вам рекомендую.

Извините за суету, Не думал, что сегодня руки дотянутся. Но вас порадует, что проблема решена. Итак, делаем макрос независимым от библиотек Photoshopa. Пункт 4 "В меню Tools выбираем пункт References. В открывшемся диалоговом окне, в списке, находим строку Adobe Photoshop №версии Object Library. Ставим напротив неё галочку и нажимаем ОК." из инструкции делать не нужно, если сделан - ничего страшного. вместо этого в процедуре EditInPhotoShop() добовляем два определения переменных:
dim WshScript as Object
dim k as integer
а вместо строчек
obj.Open p
VBA.AppActivate (obj.Name)
пишем
Set WshScript = CreateObject("WScript.Shell")
k = WshScript.Run(p, 4, False)
вот и все. можно еще убрать строчку Dim obj As New Photoshop.Application
Если есть вопросы, пишите.
PS будет работать если приложение на .psd файлы по умолчанию Photoshop. и предыдущие мои описания плясок с бубном тоже не нужны.

Страницы