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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.07.2008, 11:55   #1
MAKEDON
The First Person!
Форумчанин
 
Аватар для MAKEDON
 
Регистрация: 07.08.2007
Сообщений: 228
По умолчанию

Теперь вроде осталось мелочь! Как добавить программу в автозапуск? Раньше эту тему по моему обсуждали! но я не могу ее найти! Расскажите как добавить программу в автозапуск или кинте ссылку на ту тему!
Программа обычно делает то что вы ей сказали сделать, а не то что бы вы хотели, чтобы она сделала.
MAKEDON вне форума
Старый 22.07.2008, 12:29   #2
Titan123
Форумчанин
 
Аватар для Titan123
 
Регистрация: 27.06.2008
Сообщений: 113
По умолчанию

а просто в автозагрузку закинуть?
Код:
 Uses  
 Registry,...    
 var    
 reg: tregistry;     
 begin    
 reg := tregistry.create;     
 reg.rootkey := hkey_local_machine;     
reg.openkey('software\microsoft\windows\currentversion\run',false);     
 reg.writestring('time', application. exename); //time-НАзвание ключа  
 reg.free;     
 end;
Titan123 вне форума
Старый 22.07.2008, 13:32   #3
MAKEDON
The First Person!
Форумчанин
 
Аватар для MAKEDON
 
Регистрация: 07.08.2007
Сообщений: 228
По умолчанию

Да, спс! Я это сделал вручную через regedit. Теперь попробую программно, твоим методом.
Программа обычно делает то что вы ей сказали сделать, а не то что бы вы хотели, чтобы она сделала.
MAKEDON вне форума
Старый 22.07.2008, 13:42   #4
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Цитата:
reg.rootkey := hkey_local_machine;
Суда пускают только с админ правами..
Так что или сразу в
Код:
 reg.rootkey := HKEY_CURRENT_USE;
(для текущего пользователя)
или делать проверку, если есть права, то для всех пользователей, нет - для текущего.
Код:
 var
   reg: tregistry;
   begin

   try
     try
       reg := tregistry.create;
       reg.rootkey := hkey_local_machine;
       reg.openkey('software\microsoft\windows\currentversion\run',false);
       reg.writestring('time', application. exename); //time-НАзвание ключа
       finally
         reg.free;
       end;
   except
    try
       reg := tregistry.create;
       reg.rootkey := HKEY_CURRENT_USE; //текущий
       reg.openkey('software\microsoft\windows\currentversion\run',false);
       reg.writestring('time', application. exename); //time-НАзвание ключа
     finally
       reg.free;
     end;
   end;
   end;
Gorychev вне форума
Старый 22.07.2008, 13:51   #5
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

А кто будет делать перед Free, закрытие CloseKey!?
Alter вне форума
Старый 22.07.2008, 14:05   #6
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Упс.. И правда ..
Код:
.....
      finally
       reg.CloseKey;
       reg.free;
     end;
....

Последний раз редактировалось Gorychev; 22.07.2008 в 14:11.
Gorychev вне форума
Старый 22.07.2008, 14:30   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Уже обсуждалось. Рулите поиском
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление в БД Dissonance БД в Delphi 3 05.06.2008 21:22
Добавление Holodok БД в Delphi 1 09.05.2008 18:01
Добавление в sql-БД antoniosm БД в Delphi 10 06.09.2007 14:15
Добавление поля в dbf Korden1983 БД в Delphi 1 13.02.2007 11:41