|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогит скопировать текст из едита чужой программы
Кто сможет помоч?
как сделать чтобы мое приложение ,скопировало текст из едита другой программы? хэндл етита постоянно меняется, но есть стиль етого едита он постоянный Style: 50010080 Кто что скажет? Пример ктонить приведите |
#2
|
|||
|
|||
FindWindow
|
#3
|
||||
|
||||
Через FindWindow находишь главное окно проги, потом через FindWindowEx или EnumChildWindows ищешь Edit и делаешь ему SendMessage(...WM_GETTEXT...);
jmp $ ; Happy End! The Cake Is A Lie. |
#4
|
|||
|
|||
Пример напишите
|
#5
|
||||
|
||||
Код:
var h,ch:HWND; len:integer; s:array[0..10000] of AnsiChar; ... h:=FindWindow(nil,'Программа которую хакаю'); //тут заголовок окна ch:=FindWindowEx(h,0,'Эдит который хакаю',nil); //тут класс эдита Len:=SendMessage(ch, WM_GETTEXT, 10000, @s); jmp $ ; Happy End! The Cake Is A Lie. |
#6
|
|||
|
|||
Что дальше дописать чтоб это выводилось в мемо?
|
#7
|
||||
|
||||
в массиве S получил массив символов. Запиши его в мемо.
Можно например так: Код:
var s1:AnsiString; ... setlength(s1,len); copymemory(pointer(s1),@s,len) jmp $ ; Happy End! The Cake Is A Lie. |
#8
|
|||
|
|||
ниче непонил, скинь полностью исходник
|