Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

Управления Фотошопом в програме на Делфи   Найти похожие ветки 

 
shvez_igor   (2004-07-29 10:19) [0]

Привет. Я хочу вот что у вас спросить. У меня такая проблема. Мне нужно написать программу управления фотошопом. Я писал програму управления вынапом и всё получилась, это я делал так
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;
А как этл сделать з фотошопом ? подскажите плиз.


 
GrayFace ©   (2004-07-31 18:50) [1]

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


 
Sergey Kaminski ©   (2004-08-01 04:48) [2]

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



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
1-1093847121
samumka
2004-08-30 10:25
2004.09.12
Функция InputBox()


14-1092928562
Soft
2004-08-19 19:16
2004.09.12
Деталь вечного двигателя второго рода.


6-1089111155
fylhtq
2004-07-06 14:52
2004.09.12
Invalid pointer operation при пинге - в чем засада?


1-1093340465
oleg_SYS
2004-08-24 13:41
2004.09.12
Как перехватить и изменить событие клавиатуры?


6-1088953466
начинающий
2004-07-04 19:04
2004.09.12
Остановка TIdTCPServer