Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: WinAPI и системное программирование > Помогит скопировать текст из едита чужой программы |
Автор: hackvl 16.1.2011, 07:20 |
Нужно скопировать из другой программы текст из едита, хендл эдита постоянно меняется, названия нету, только стиль постоянный Style:50010080 Как ето сделать? приведите пример |
Автор: hackvl 16.1.2011, 10:39 |
к примеру эта программа из которой я хочу выташить текст из эдитов![]() когда в этой программе нажать на буттон моя программа копирует текст из едитов в мемо какбы должна отследить нажатие бутона и скопировать текст из едитов в мою программу |
Автор: Poseidon 16.1.2011, 23:43 |
Данкинг, опять все в файлы сохраняет ![]() hackvl, тебе нужно копать в сторону хуков и windows messages что бы отловить нажатие кнопки, и в сторону работы с чужими окнами и контролами, что бы скопировать текст. |
Автор: Данкинг 16.1.2011, 23:46 |
Poseidon, дык, в данном случае это наиболее просто и наглядно. ![]() |
Автор: hackvl 17.1.2011, 02:34 |
скорей всего ето надо делать хуками мне короче нужно украсть текст из сторонней программы но в хукках я 0 |
Автор: Keeper89 18.1.2011, 00:37 |
Я конечно может чего-то не вижу, но это все делается через SendMessage + GET_TEXT =) |
Автор: Данкинг 18.1.2011, 01:22 | ||
![]() |
Автор: Keeper89 18.1.2011, 01:49 |
А при чем тут хуки? FindWindow(Ex) -> EnumChildWindows -> SendMessage(GET_TEXT) |
Автор: Poseidon 18.1.2011, 09:12 | ||
Keeper89, как ты через SendMessage + GET_TEXT отловишь нажатие кнопки в чужом окне? Ведь
|
Автор: Keeper89 18.1.2011, 10:40 |
Poseidon, каюсь не увидел (или показалось автор имеет ввиду просто забрать текст), тогда опять переключаемся на хуки. |
Автор: hackvl 18.1.2011, 17:03 |
кто что еще напишет? |
Автор: kami 18.1.2011, 21:33 |
А что Вам еще написать? Код от начала и до конца? Вам уже дали направление движения - http://msdn.microsoft.com/en-us/library/ms632589(v=vs.85).aspx и http://msdn.microsoft.com/en-us/library/ms632590(v=vs.85).aspx. Не хотите начать работу в этом направлении - ищите обходные пути (если найдете). Ибо "я в хуках 0" - это не оправдание. Все когда-то были 0 в хуках, и не только. По мере изучения Вы приобретете много нужных навыков, в частности - самостоятельной работы с MSDN. |