| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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. |