![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
Доброго времен суток.
Облазил весь интернете поисках примеров - все около. Подскажите, как сделать такую вещь. Заранее спасибо. |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: нет Всего: 8 |
SaveToStream уже не катит?
|
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: нет Всего: 8 |
Курить вот это:
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
RomanEEP, где сказано про собственное приложение?
Вот хороший пример:
http://forum.sources.ru/index.php?showtopi...t&p=1245162 Но здесь, просто текст, не EM_STREAMOUT. Пробовал его переделать - безрезультатно. Это сообщение отредактировал(а) Keeper89 - 28.12.2011, 12:09 |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: нет Всего: 8 |
так тем пособом что я писал выдирается из любого РичЭдита)) просто хандле нужный тебе подставляешь и всё. Всю логику работы смотри в ComCtrls.pas, в VCL всё написано до нас и искать ничего не надо
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
Это же другой процесс. И в этом процессе другая адресация и никто не будет знать о колбэке в нашем адресом пространстве.
Или я не прав? |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: нет Всего: 8 |
мы не работаем с адресами в другом процессе. мы отправляем сообщение, каллбэк которого всегда будет в адресном пространстве того процесса из которого оно было отправлено
|
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: нет Всего: 8 |
прошу прощения, был не прав... каллбэк в другом процессе не прокатит
вот тут предлагается выполнить этот код через подгружаемую к процессу дллку http://www.progtown.com/topic176317-how-to...he-program.html и еще есть вариант просто использовать буфер обмена |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
Библиотека - не желаемый вариант. А с буфером как?
Добавлено через 1 минуту и 36 секунд Возможен ли первоначальный вариант без библиотеки вообще или нет? Чтобы сразу определиться куда идти |
|||
|
||||
| RomanEEP |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: нет Всего: 8 |
Если нет возможности изменить приложение в котором находится ричэдит, то без бибиотеки обойтись сложно, но можно и довольно геморно - записав каллбэк функции в память процесса через WriteProcessmemory и считать полученные данные через ReadProcessMemory. библиотека делает фактически тоже самое но без лишнего геморроя который автоматом делается виндой в LoadLibrary()
Через буфер - просто
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
Насколько я помню WM_COPY копирует только текст. Или нет?
Вот с первым вариантом пример и хотелось бы. |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
В общем, пока решил следующим образом:
Но буду ждать примеров первого вариант. |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |