![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Управление другим приложением, запущеным на этой-же машине
blackgrin © (2003-05-31 21:01:00)Подскажите как и вообще реальноли управлять другими приложениями. Конкретной задачей есть: нажимая кнопку на нашей форме хочу, чтобы винда умудрилась так сказать нажать на кнопку в другом приложении(можно в фоне) и вернуться обратно в мое приложение. Может можна сделать это зная координаты расположения кнопки внутри чужой?
АТ (2003-06-02 15:01:00) [1]Если ты говоришь что окно может быть свернуто, то какой смысл привязываться к координатам. Кнопка - как правило - тоже окно, тебе надо получить его дескриптор. Как это сделать хорошо показано в
http://www.delphikingdom.com/helloworld/windows.htm
http://www.delphikingdom.com/helloworld/wininf.htm
http://www.delphikingdom.com/helloworld/wininf01.htm
далее смотри
http://www.delphimaster.ru/cgi-bin/forum.pl?look=1&id=1054198880&n=5
jack128 (2003-06-01 18:32:00) [2]
> нужно обращаться куданить к списку програм
ToolHelp functions
ищешь нужные процессы и их потоки, EnumThreadWindows - ищешь окна потока
blackgrin (2003-06-01 11:38:00) [3]Разница, как я понимаю если окно свёрнуто, его по координатам не найти, нужно обращаться куданить к списку програм и управлять уже нужно программой изнутри... но как это сделать...
Song (2003-06-01 10:42:00) [4]А какая разница-то?
blackgrin (2003-06-01 01:17:00) [5]только, что понял что будет делать эта процедура - как я понимаю она ищет окно в заданой точке... ну а что дальше?
А можна так, чтоб окно необязательно было развёрнуто?
Palladin (2003-06-01 00:12:00) [6]А ты справку читал?
blackgrin (2003-05-31 23:55:00) [7]Не совсем понял, можна кокойнибудь пример?
Юрий Зотов (2003-05-31 21:47:00) [8](Child)WindowFromPoint(Ex) + Post/SendMessage