Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Контроль другого приложения через проект дельфи   Найти похожие ветки 

 
En ©   (2004-05-07 11:58) [0]

Есть такая проблема. Надо написать программу(1) которая контролировала бы стороннюю программу(2). т.е. через программу 1 можно было бы заполнять поля в программе 2.
+ программа 2 уже написана и не имеет исходников.


 
Семен Сорокин ©   (2004-05-07 12:55) [1]

Это предложение нам написать эту программу?
Что-то ценника не видно.


 
Digitman ©   (2004-05-07 14:04) [2]


> Надо написать


надо ? напиши !

мешать тебе никто не вправе


> контролировала


гениальная по краткости формулировка !

например, отслеживала бы запах блока питания компа, от нормальной работы которого программа(2) зависит напрямую


 
En ©   (2004-05-07 14:35) [3]

Писать я не предлагаю, просто прошу помочь ответом на вопрос: Хотя бы как это реализовать.


 
Digitman ©   (2004-05-07 14:41) [4]


> ответом на вопрос


вопрос твой - на деревню дедушке .. если ты не понял еще ...


 
Андрей Сенченко ©   (2004-05-07 14:42) [5]

просто прошу помочь ответом на вопрос

Тогда наверное нужно несколько по-другому сформулировать вопрос.
Точнее приложить хоть какое-нибудь описание Вашей "Программы 2", что там за поля, и чем Вы их планируете заполнять


 
En ©   (2004-05-07 15:20) [6]

Вот пример. Мне надо посылать сообщения программе mom (карта москвы).


 
Семен Сорокин ©   (2004-05-07 15:37) [7]

En ©   (07.05.04 15:20) [6]
Вот пример. Мне надо посылать сообщения программе mom (карта москвы).

SendMessage(MomHandle, WM_USER, 0, 0);


 
TUser ©   (2004-05-07 15:39) [8]


> т.е. через программу 1 можно было бы заполнять поля в программе 2.


Самое тупое - посылать программе 2 сообщения о наступлении определенных событий. Я вот сейчас с одной прогой так работаю - она командами через свой собственный консоль управляется, соответственно шлю комадны. Но в общем случае задача не самая простая. Как пример - выйдет новая версия программы 2 с несколько другим интерфесом (и без исходников :), тогда твоя прога там таких делов наделает ...
Некоторые проги (~ WinAmp) проектируются с учетом необходимосмти управления ими, тоглда исчерпывающая инфа есть на сайте разработчика. Если вопрос про Эксель/Ворд и пр. - соответственно тоже инфы много. С момом там сложнее (сильно сложнее), прога консольная и вроде бы для DOS спроектированная, так что на сообщения Windows вообще имеет право не реагировать.


 
Digitman ©   (2004-05-07 15:54) [9]


> En ©   (07.05.04 15:20) [6]
> Вот пример. Мне надо посылать сообщения программе mom (карта
> москвы).


Понятия не имею. что такое mom

1. Если это - контроллер автоматизации, то интерчейндж с ним посредством сообщений достойно извращенца

2. Если это - НЕ контроллер автоматизации, НО, в то же время, GUI-приложение, то без док-ции разработчика интерчейндж с ним посредством сообщений не менее достойно извращенца


 
En ©   (2004-05-11 09:05) [10]

Всем спасибо. Все работает с SendMessage.



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

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.03 c
14-1083408936
Daniel
2004-05-01 14:55
2004.05.23
Минусы.


1-1083866041
grover
2004-05-06 21:54
2004.05.23
Какой virtual-key code для PageDown


14-1083581374
McSimm
2004-05-03 14:49
2004.05.23
В форумах произошли изменения


7-1078333405
Makhanev A.S.
2004-03-03 20:03
2004.05.23
User Session Change...


3-1082975048
Litr
2004-04-26 14:24
2004.05.23
Заполнить поле значением по умолчанию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский