Страница 1 из 1

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

Добавлено: 08 май 2007, 21:35
Hollander
Требуется заменить окошко Пуск - выполнить на свою программу. Т.е. задание таково, написать навороченный FileRun и в недрить его в систему. В реестре очень сложно это поменять, только действительно разбирающийся человек сделает это. Осталась неделя я в попе, т.к. саму прогру написал, а внедрить фигушки

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

Добавлено: 09 май 2007, 00:29
Naeel Maqsudov
Мне кажется, что Вы поспешили с написанием своей проги, так как для успешного вредрения ее в shell она наверняка должна быть реализована как COM-сервер.

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

Добавлено: 09 май 2007, 02:04
Hollander
это мне такой курсовой дали :-) а что дали, то и надо сделать. программу саму я уже написал, а вот внедрить...

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

Добавлено: 10 май 2007, 10:13
Blood_Magic
Могу попробовать посоветовать такой нехороший вариант, как запускать ее в автозапуске в скрытом виде и постоянно делать FindWindow по зоголовку "Запуск программы", потом этот самый запуск закрывать и открывать свой

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

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

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

Добавлено: 10 май 2007, 20:58
Hollander
Все было бы хорошо если бы я знал, как hook повесить и как запрещать создание FileRun'a

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

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