Расширение проектора: Продолжение 1. Inject.
Для начала изготовим файл flrunEx.ехе, который будет делать следующее:
-запускать на исполнение файл проектора;
-грузить к нему нашу длл-оболочку lcevt.dll.
Запускать проектор будем опционально. По умолчанию flrunEx.ехе запустит файл projector.exe, находящийся в одной папке с ним. Либо, если чем-то не устраивает расположение проектора или название "projector", можно сделать конфигурационный файл flrunEx.ini следующего содержания
Код:
[PROJECTOR] path=<полный или относительный путь до файла проектора>
Короче, для минимальной конфигурации кладем в одну папку три файла
flrunEx.ехе
lcevt.dll
projector.exe
и запускаем flrunEx.ехе.
Собственно, во Вложении1 два из них, сам проектор можете изготовить самостоятельно или использовать любой, попавшийся под руку, содержание проектора не имеет пока никакого значения, как и версия плеера. Важно продемонстрировать сам принцип.
При запуске flrunEx.ехе должно произойти:
-окно проектора позиционируется в (0,0);
-поменяется заголовок окна проектора;
-выскочит сообщение;
-проектор завершит работу.
Обратите внимание, что flrunEx.ехе исчезает из списка выполняемых процессов, как только запустится проектор, оставляя его наедине с подгруженной lcevt.dll. Собственно, это и есть инжект. С этого момента можно поднимать ЛЦ.
Всего комментариев 0
Комментарии
Последние записи от alexcon314
- Пишем свою оболочку для FP под Windows. Шаг 6. (19.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 5. (18.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 4. (18.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 3. (18.05.2011)
- Пишем свою оболочку для FP под Windows. Шаг 2. (17.05.2011)