Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Автозагрузка проги [D5, Win95/98, Win2k]


Stelius ©   (2002-06-23 11:00:00) 

Мастера, подскажите, pls. Как прописать прогу в реестре для автоматической загрузки с виндами?


nimble   (2002-06-26 08:48:00) [1]

->rhf
А вот такой вопрос - как загружаются системные DLL"ки или тоже в реестре прописано!


rhf   (2002-06-26 08:34:00) [2]

это уже другой вопрос........

1)покапайся в структуре PE executable файлов...
можно добавить в прогу свой код, а затем перенастроить таблицы так, что именно он получит управление после запуска... (внедрение)

2)подменить прогу своим кодом.... а он после своего запуска будет запускать оригинал (замещение)

3)внедриться методом сдвига..... хотя для winды это как-то несалидно :) (сдвиг)

ну наверное можно и еще как нето...


Nimble   (2002-06-26 08:18:00) [3]

->rhf
Идея хорошая, а как это сделать!


rhf   (2002-06-26 07:37:00) [4]

внедрись в другую программу, которая полюбому запускаеться...


nimble   (2002-06-26 06:43:00) [5]

А помимо реестра, есть ли какой-нибудь другой способ. А то если работать под NT реестр может и админом закрыт!


rhf   (2002-06-25 23:59:00) [6]

не обижай HELP и никогда им не принебригай.........


Stelius   (2002-06-25 22:10:00) [7]

2Song:
Я бы рад изучить этот TRegistry, только инфы не хватает, а разбираться как оно работает через help для Delhpi это, по-моему, изврат. Может кто посаветует какую-нибуть книжку или ссылку(только, pls, не на сайт где можно заазать книгу). Заранее благодарен.


Song   (2002-06-24 20:28:00) [8]

>>Как бы узнать, прописана прога в реестре или еще нет?
TRegistry.KeyExists()

>>Посмотрел компонент AutoRun v1.0 и возник вопрос: чем отличаются RUN от RUNSERVICE?
Я его не видел, но думаю что Run - приложения, а RunServices - сервисы.

Ты чтобы было понятно TRegistry изучай.


Stelius   (2002-06-24 20:24:00) [9]

Thanks 2all. С реестром работаю впервые, поэтому многое не понятно, а именно:
* Как бы узнать, прописана прога в реестре или еще нет?
* Посмотрел компонент AutoRun v1.0 и возник вопрос: чем отличаются RUN от RUNSERVICE?


VID   (2002-06-23 13:43:00) [10]


> Anatoly Podgoretsky © (23.06.02 12:48)
> Это новое ругательство такое, вместо FAQ


:)))


> rhf © (23.06.02 13:20)
> если везде и всегда использовать компоненты, то можно забыть
> как как клавиатура выглядит........


НЕ.. не забудешь.. Caption и Hint всё равно набирать придётся :)


rhf   (2002-06-23 13:20:00) [11]

если везде и всегда использовать компоненты, то можно забыть как как клавиатура выглядит........


INCOGNITO   (2002-06-23 13:02:00) [12]

Тут где-то компонент есть специально для добавления проги в реестр


Anatoly Podgoretsky   (2002-06-23 12:48:00) [13]

Это новое ругательство такое, вместо FAQ


VID   (2002-06-23 11:57:00) [14]

Ну и по сложившейся традиции: В UBPFD есть необходимая функция.


anod   (2002-06-23 11:10:00) [15]

прописвать надо сюда
uses registry
...
const startregpath="\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\";
..
reg:= TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey(startregpath,true);
sPath:=Application.ExeName;
reg.WriteString("CoolProga",spath);
reg.free;


VDen   (2002-06-23 11:09:00) [16]

HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\Run
или
HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\RunServices


Наверх

Титульная страница Поиск, карта сайта Написать письмо