Сейчас на форуме: _MBK_, asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Получение данных из окна, юзающего MS HTML Viewer
Посл.ответ Сообщение

Ранг: 36.2 (посетитель), 1thx
Активность: 0.010
Статус: Участник

Создано: 14 мая 2009 15:52 · Поправил: alt76
· Личное сообщение · #1

Есть прога, читалка, *вроде* защищена самопальной неплохой защитой, в ней зашиты парачка страничек html.
прога, судя по всему написана на дельфях, юзает для вывода html - mshtml.dll и shdocvw.dll
возможность выделения в окне имеется, как можно скопировать в буфер обмена выделенный текст ?

p.s. прога еще лочит клипбоард, т.е. пока она запущена буфером обмена пользоваться вообще нельзя



Ранг: 16.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 мая 2009 16:23
· Личное сообщение · #2

если кодить умеешь, попробуй воспользоваться FileMapping,
ну если кодить умеешь, то выдернуть текст не проблема



Ранг: 36.2 (посетитель), 1thx
Активность: 0.010
Статус: Участник

Создано: 14 мая 2009 19:53
· Личное сообщение · #3

да, а если имеешь лишних 20 млн, то можно в космос улететь
поконкретней плиз, а не пойти туда примерно незнаю зачем ...




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 15 мая 2009 00:32
· Личное сообщение · #4

а не проще ли не дать проге захватить контроль над буфером обмена, вместо того, чтобы бороться с этим постфактум
плюс ко всему, если защита не из разряда коммерческих - то вполне вероятно, что всё решается гораздо проще (дизасм + анализ)

-----
EnJoy!




Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 мая 2009 13:27
· Личное сообщение · #5

alt76 ты лучше в ресурсах поищи эти данные html,и наверное и открывать прогу и не придётся



Ранг: 36.2 (посетитель), 1thx
Активность: 0.010
Статус: Участник

Создано: 15 мая 2009 16:11
· Личное сообщение · #6

лок буфера обмена разблокировл - прога делал OpenClipboard при старте и закрывала его только при выходе.
в ресурсах html нет, и что интерестно, даже при скане памяти ожидаемого кода html нет.
окно не на хоткем копирования, не на посыл wm_copy не реагирует.

еще есть идеи ? [мне кажется что можно каким-то образом "послать" в mshtml.dll или shdocvw.dll команду на копирование либо выделенного текста, либо вообще всего текста, но они являются com-серверами, я с такими штука работать не умею]


 eXeL@B —› Вопросы новичков —› Получение данных из окна, юзающего MS HTML Viewer
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати