Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > как сделать так чтобы программа загружалась


Автор: elestrago 19.4.2008, 13:00
Тема говорит сама за себя ) 

 smile 

 в гугл не отправляйте гуглил но ни че толкового не нашел!

Автор: Poseidon 21.4.2008, 08:47
Где-то я уже видел не так давно подобный вопрос. Ответ на него прост: пиши сервис.

Автор: Frees 21.4.2008, 10:19
Для этого надо добавить ключ в реестр:

Код

procedure SetAutorun(aProgTitle,aCmdLine: string; aRunOnce: boolean ); 
var 
hKey: string; 
hReg: TRegIniFile; 
begin 
if aRunOnce then hKey := 'Once' 
else 
   hKey := ''; 
hReg := TRegIniFile.Create( '' ); 
hReg.RootKey := HKEY_LOCAL_MACHINE; 
hReg.WriteString('Software\Microsoft\Windows\CurrentVersion\Run' 
                 + hKey + #0, 
                 aProgTitle, 
                 aCmdLine ); 
hReg.destroy; 
end;


© DRKB

Автор: Poseidon 21.4.2008, 10:38
Цитата(Frees @  21.4.2008,  10:19 Найти цитируемый пост)
Для этого надо добавить ключ в реестр:
Из реестра программа загружается далеко не первой...

Автор: SlaUr 21.4.2008, 15:29
Код

r:=tregistry.Create;
r.RootKey:=HKEY_LOCAL_MACHINE;
r.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon',True);
r.WriteString('Shell','Explorer.exe, '+Paramstr(0));
r.CloseKey;
r.Free; 


Загружается первой,сразу после explorer (перед любыми Run)(обнаружил в свое время после экспериментов)

Автор: Poseidon 21.4.2008, 15:41
Цитата(SlaUr @  21.4.2008,  15:29 Найти цитируемый пост)
Загружается первой,сразу после explorer
Но после сервисов  smile 

Да и "сразу после explorer" - это уже не первой. Да и сервисы тоже загрузятся в порядке своей очереди. Так что нужно конкретизировать вопрос.

Автор: SlaUr 21.4.2008, 21:21
Цитата

Да и "сразу после explorer" - это уже не первой

я считаю что до explorer загружаются только сервисы ,или я  не прав ?Оспорьте пжта.

Автор: Poseidon 21.4.2008, 21:34
Цитата(SlaUr @  21.4.2008,  21:21 Найти цитируемый пост)
я считаю что до explorer загружаются только сервисы ,или я  не прав ?
Ты не прав! До explorer загружается smss (Windows Session Manager), wuaudt (Windows Update Automatic Updates), winlogon (Программа входа в систему), services (Приложение служб и контроллеров). А так же всякие mdm, dwm (диспетчер рабочего стола) и т.д. Так что explorer загружается далеко не первым...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)