|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 16, 2004 14:24:29 · Поправил: Gromozeka Есть такой код
invoke GetForegroundWindow ;ВЗЯТЬ ХЕНДЛ АКТИВНОГО ОКНА
MOV DC, EAX ;СОХРАНИТЬ ЕГО В DC
.IF DC!=NULL
invoke GetWindow ,DC ,GW_CHILD ;ВЗЯТЬ ХЕНДЛ ДОЧЕРНЕГО gw_Child=5 ОКНА
MOV EditDC,EAX ;СОХРАНИТЬ ЕГО В EditDC
.IF EditDC!=NULL
invoke FindWindowEx,DC,EditDC,OFFSET ClassN,NULL
mov EditDC,eax
invoke SendMessage ,EditDC ,WM_COPY,0,0 ;СКОПИРОВАТЬ
Call GetClipboardText
Call SetClipboardText
invoke SendMessage ,EditDC ,WM_PASTE,0,0 ;ВСТАВИТЬ ДАННЫЕ ИЗ БУФЕРА В ЕДИТ
invoke OpenClipboard,EditDC ; откроем Клипбоард
invoke EmptyClipboard ; почистим его будто мы его и не юзали
invoke CloseClipboard ; закроем Клипбоард
как сделать так что бы эта программа коннектилась к текущему окну Аськи и брала от туда написанный текст |
|
|
Дата: Янв 16, 2004 15:23:44 а в чем суть проблемы? что-то не работает, или работает не так, как надо? понимаешь, просить людей на форуме "напишите мне программу" - несколько странно... |
|
|
Дата: Янв 17, 2004 09:56:50 Gromozeka 1. Открываем Шпион 2. Смотрим класс окна ICQ -- там где текст 3. Пробуем взять текст в тупую. (WM_GETTEXT) 4. Иначе, пытаемся разобратся в структуре окна (а именно дополнительных байтах). 5. Определяем где хранится этот указатель на текст, и пишем программу, которая 5.1 Ищит окно данного класса 5.2 Забирает текст. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.049 |