Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.03.2008, 21:13   #1
Donald
Новичок
Джуниор
 
Регистрация: 15.03.2008
Сообщений: 1
Восклицание Реестор в DELPHI

Мне нужна небольшая помощь, мне нужно записать прогу в автозапуск, помогите...?
прога написана на DELPHI
реклама

Последний раз редактировалось Квэнди; 16.03.2008 в 10:44.
Donald вне форума
Старый 15.03.2008, 21:36   #2
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

procedure RunOnStartup(sProgTitle, sCmdLine : string; bRunOnce : boolean );
var
sKey : string;
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;
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума
Старый 15.03.2008, 22:00   #3
Hottabych
Форумчанин
 
Регистрация: 13.01.2008
Сообщений: 140
По умолчанию

Можно и так:
Код:
function ToReestr(Name, Data: string): boolean;
var
  Reg: TRegistry;
begin
  Result := TRUE;
  try
    reg := TRegistry.Create;
    reg.RootKey := HKEY_LOCAL_MACHINE;
    reg.LazyWrite := false;
    reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', false);
    reg.WriteString(Name, Data);
    reg.CloseKey;
    reg.free;
  except RESULT := FALSE;
  end;
end;
ToReestr('xxx.exe', application.exename);
Hottabych вне форума
Старый 15.03.2008, 22:04   #4
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Цитата:
Сообщение от vitalik007 Посмотреть сообщение
procedure RunOnStartup(sProgTitle, sCmdLine : string; bRunOnce : boolean );
var
sKey : string;
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;
Вообще для начала ключ надо открыть "OpenKey", а то врятли на всех компах такое прокатит.
Вы код хоть проверяли на работоспособность?

Вижу поправили.
Всё гениальное - просто!
Air вне форума
Старый 16.03.2008, 00:39   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Вообще для начала ключ надо открыть "OpenKey", а то врятли на всех компах такое прокатит.
Вы код хоть проверяли на работоспособность?
Неверный ответ.
Для начала автору нужно было воспользоваться поиском по форуму, дабы не плодить клоны давно рассмотренных тем...
Я никак не могу понять этой дурацкой лени авторов. Неужели трудно было сделать поиск по слову, например, "автозапуск"???
И набирать не так "многа букафф пра реестор", и ответ получил бы практически моментально...
mihali4 вне форума
Старый 16.03.2008, 10:44   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

1. закрыто.
2. автору предупреждение за рекламу.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 17:46
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54