![]() |
|
|
Регистрация | << Правила форума >> | 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
|
|||
|
|||
![]() ниче непонил, скинь полностью исходник
|