Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Управления Фотошопом в програме на Делфи [D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]


shvez_igor ©   (2004-07-29 10:19:00) 

Привет. Я хочу вот что у вас спросить. У меня такая проблема. Мне нужно написать программу управления фотошопом. Я писал програму управления вынапом и всё получилась, это я делал так
1. Находим Handle окна Winamp'a. (можно так - findwindow('Winamp v1.x',nil) )
2. С помощью команды Sendmessage, посылаем окну сообщение вида WM_COMMAND или WM_USER c определёнными параметрами (см. Приложение)
Итак, напишем, например, процедуру для проигрывания заданного трека с заданной громкостью. В дальнейшем, её можно будет использовать в плагине или в программе, работающей совместно с Winamp.
procedure play_track_with_volume(track_number:integer;volume:integer);
// Track_number - номер трека (от 1 до величины количества треков)
// Volume - громкость (от 0 до 255)
var
h: hwnd;
begin
h:=findwindow('Winamp v1.x',<STRONg>nil); // Находим окно
sendmessage(h,WM_USER,track_number-1,121); // Устанавливаем номер трека
sendmessage(h,WM_USER,volume,122); // Устанавливаем громкость
sendmessage(h,WM_COMMAND,40045,0); // Проигрываем трек
end;
А как этл сделать з фотошопом ? подскажите плиз.


Sergey Kaminski   (2004-08-01 04:48:00) [1]

PhotoShop 8.0 CS
У них в поставку входит полное описание АПИ,в pdf'ах. Только там, разумеется не какое-нибудь SendMessage, а написание надстроек и плагинов на VisualBasic, Java.


GrayFace   (2004-07-31 18:50:00) [2]

Скорее всего, с Фотожопом такое не пройет. Загляни на их сайт. Если там ничего нет, то ищи нужные кнопки(и т.п.) через Spy++ или WinSight(Delphi\Bin), а потом имитируй нажатие на них.


Наверх

Титульная страница Поиск, карта сайта Написать письмо