![]() |
|
![]() ![]() ![]() |
|
danika |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 11.5.2011 Репутация: нет Всего: нет |
Здравствуйте.
Используется некоторая программа в качестве OLE-сервера. Программа может генерировать некий текстовый файл и сохранять его(используя стандартное окно проводника) на диск. Вопрос:Как программно подхватить поток,создаваемый OLE-сервером, и вывести текст файла к примеру на RichEdit или Memo всё равно. |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
'стандартное окно проводника' файл не сохраняет, оно лишь задает имя файла. Собственно работа с файлом делается в самом OLE сервере. Простыми средствами - никак. |
|||
|
||||
danika |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 11.5.2011 Репутация: нет Всего: нет |
Перефразирую вопрос. В OLE сервере, зная дескриптор окна "Сохранить как.." и его дочернего поля Edit (имя сохраняемого файла) ,могу ли я обратиться непосредственно к сохранённому файлу из своей программы. Можно ведь получить дескриптор ,зная имя класса искомого окна, API функцией Find Window. Это сообщение отредактировал(а) danika - 28.5.2011, 15:06 |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Перефразирую ответ - вы можете сканировать все окна на предмет нужных вам полей, или можете инжектировать в ваш OLE сервер хук на вызов диалога сохранения файла. Вы можете использовать и другие методы перехвата данных и/или сканирования дисков, но к 'OLE серверу' это никакого отношения не имеет. Т.е. то, что перехватываемая программа (или dll) является OLE сервером, вам никак не поможет (это ни на что не влияет). Если вам нужен ответ именно в этом ракурсе - задайте вопрос в разделе по Win32 API (и без слов 'OLE сервер' ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |