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

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

Как скопировать информацию из окна чужой программы.


Turok ©   (2003-07-03 11:30:00) 

Проблема состоит в том, что мне нужно скопировать информацию из окошек другой программы автоматическим способом.
Суть задачи.
Есть база 10 000 позиций, набираешь ID нажимаешь кнопку и проваливаешся в другое окно, а там копируешь данные из ячеек. Возвращаешся назад и все поновой.
Можно было бы конечно писать запросы к таблице. Но это вызывает множество проблем. Так как программа с которой я работаю - R/3 SAP и все таблицы находятся удаленно. Поэтому проще узнать id окна и таму подобное. Я этим никогда не занимался на Delphi. Помогите ребята.


Digitman   (2003-07-03 12:35:00) [1]


> а там копируешь данные из ячеек


смотря из каких "ячеек"


R4D][   (2003-07-03 12:19:00) [2]

Хм...Насколько я понял - есть окно, в нем Edit, в Edit"e текст. Его и нужно получить. Если я ошибаюсь - поправь меня.
В таком случае с помощью FindWindow находишь окно, с помощью FindWindowEx находишь Edit, с помощью SendMessage и сообщения WM_GETTEXT получаешь буфер с нужным тебе текстом.


Наверх

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