Навигация
Главная
Поиск
Новости
Статьи
ЧаВо
- - - - - - -
Файловый архив
Ссылки
Авторизация
Кто он-лайн

 

 
Главная arrow ЧаВо arrow Delphi arrow Как на Delphi добавить программу в автозагрузку при старте системы?
Как на Delphi добавить программу в автозагрузку при старте системы? Версия для печати
Написал Ярослав Гасов   
20.01.2003

Share this!

Это можно сделать следующей функцией:

 

 

sProgTitle: Название для программы
sCmdLine:   Имя EXE файла с путем доступа
bRunOnce:   Запустить только один раз или постоянно при загрузке Windows

procedure RunOnStartup(sProgTitle, sCmdLine : string; bRunOnce : boolean );
var
  sKey : string;       // Суффикс ключа (Once - для однократного запуска)
  reg  : TRegIniFile;  // Класс доступа к реестру
begin
  // Тип запуска
  if bRunOnce then 
   sKey := 'Once'
    else sKey := '';
  reg := TRegIniFile.Create('');
  reg.RootKey := HKEY_LOCAL_MACHINE;
  reg.WriteString('Software\Microsoft\Windows\CurrentVersion\Run'+ sKey + #0,
    sProgTitle, sCmdLine );
  reg.Free;
end;

// Пример вызова
RunOnStartup('Title of my program','MyProg.exe',False );
 
< Пред.   След. >
 
 

Производственный кооператив "Геолог" - геологоразведовательные работы, разведка месторождений, подсчет запасов, бурение скважин, геологический отчет...


GASOV.COM © 2024