Замена диалогового окна Выполнить(Run)

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Hollander
Сообщения: 11
Зарегистрирован: 08 май 2007, 21:26

08 май 2007, 21:35

Требуется заменить окошко Пуск - выполнить на свою программу. Т.е. задание таково, написать навороченный FileRun и в недрить его в систему. В реестре очень сложно это поменять, только действительно разбирающийся человек сделает это. Осталась неделя я в попе, т.к. саму прогру написал, а внедрить фигушки
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

09 май 2007, 00:29

Мне кажется, что Вы поспешили с написанием своей проги, так как для успешного вредрения ее в shell она наверняка должна быть реализована как COM-сервер.
Hollander
Сообщения: 11
Зарегистрирован: 08 май 2007, 21:26

09 май 2007, 02:04

это мне такой курсовой дали :-) а что дали, то и надо сделать. программу саму я уже написал, а вот внедрить...
Blood_Magic
Сообщения: 268
Зарегистрирован: 30 июн 2005, 14:53

10 май 2007, 10:13

Могу попробовать посоветовать такой нехороший вариант, как запускать ее в автозапуске в скрытом виде и постоянно делать FindWindow по зоголовку "Запуск программы", потом этот самый запуск закрывать и открывать свой
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

10 май 2007, 11:45

Blood_Magic писал(а):Могу попробовать посоветовать такой нехороший вариант, как запускать ее в автозапуске в скрытом виде и постоянно делать FindWindow по зоголовку "Запуск программы", потом этот самый запуск закрывать и открывать свой
Тогда уж повесить hook на создание окна с заголовком "Запуск программы". При попытке такого создания запрещать создание и запускать свой диалог.
Hollander
Сообщения: 11
Зарегистрирован: 08 май 2007, 21:26

10 май 2007, 20:58

Все было бы хорошо если бы я знал, как hook повесить и как запрещать создание FileRun'a
Аватара пользователя
SergeyS
Сообщения: 193
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

11 май 2007, 05:01

Hollander, вот уж как повесить hook в делфи информации более чем достаточно. Тем более недавно на этом форуме было обсуждение о том как повесить hook на создание окна. Поиск рулит (хотя сам тоже люблю когда дают полностью готовые решения :( посему посмотри здесь http://forum.developing.ru/showthread.php?t=8747)
Ответить