Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

Работа с реестром,запуск проги при старте OC   Найти похожие ветки 

 
MakedoneZ ©   (2005-09-26 16:56) [0]

Что и как надо вписать в реестр,чтоб заставить программу автоматически запускаться,при загрузке ОС?
Заранее спасибо.


 
Vladimir88   (2005-09-26 17:05) [1]

Надо создать службу, просто пропиской в реестре запуститься только при входе пользователя


 
isasa ©   (2005-09-26 17:09) [2]

Только для сеанса данного пользователя
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
<key>=<полный путь к исполняемому файлу>

Для всех пользователей
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
<key>=<полный путь к исполняемому файлу>


 
umbra ©   (2005-09-26 17:12) [3]

В разделе
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

надо создать строчный параметр с любым именем, а в значении - полный путь к проге. Тогда при входе каждого юзера прога будет запускаться от имени этого юзера и с его правами.


 
MakedoneZ ©   (2005-09-26 18:07) [4]

Спасибо всем.
Попробую.

PS.Может посоветуете какую нибудь книгу,в которой подробно,и для начинающего,написано про работу с реестром через Delphi?
Если знаете где достать в электронном виде,то это было бы просто прекрасно.


 
umbra ©   (2005-09-26 18:15) [5]

поищи в хелпе TRegistry


 
MakedoneZ ©   (2005-09-26 19:18) [6]

Сэнкс!
Нашел много полезного.


 
vertal ©   (2005-09-27 03:02) [7]


const
 AutoRunKey = "Software\Microsoft\Windows\CurrentVersion\Run";

procedure TfmMain.SetAutoStart(AAutoStart: Boolean);
var
 TR: TRegistry;
begin
 TR := TRegistry.Create;
 try
   TR.RootKey := HKEY_CURRENT_USER;
   TR.OpenKey(AutoRunKey, True);
   case AAutoStart of
     False:
       TR.DeleteValue(Application.Title);
     else
       TR.WriteString(Application.Title, """ + Application.ExeName + """);
   end;//case
   TR.CloseKey;
 finally
   TR.Free;
 end;
end;

function TfmMain.GetAutoStart: Boolean;
var
 TR: TRegistry;
 t: string;
begin
 Result := False;
 TR := TRegistry.Create(KEY_READ);
 try
   TR.RootKey := HKEY_CURRENT_USER;
   TR.OpenKeyReadOnly(AutoRunKey);
   t := TR.ReadString(Application.Title);
   if Length(t) <= 2 then
     Exit;
   Result := Copy(t, 2, Length(t) - 2) = Application.ExeName;
   TR.CloseKey;
 finally
   TR.Free;
 end;
end;


 
Джо ©   (2005-09-27 06:06) [8]


>  [3] umbra ©   (26.09.05 17:12)
> В разделе
> HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
> надо создать строчный параметр с любым именем, а в значении
> - полный путь к проге. Тогда при входе каждого юзера прога
> будет запускаться от имени этого юзера и с его правами.

Неверно.


 
Viktop   (2005-09-27 10:02) [9]

А кто-нибудь знает как сделать так, чтобы прога запускалась при старте Windows, но не через реестр. Такой метод вроде трояны используют


 
Игорь Шевченко ©   (2005-09-27 15:10) [10]

Viktop   (27.09.05 10:02) [9]

И зачем нужен еще один троян ?


 
Viktop   (2005-09-27 15:26) [11]

Почему-то только на этом форуме многие вопросы сводятся к: Трояна писать собрался.
Впринципе ответ на вопроснашёл. Пошёл писать трояна :)))



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
11-1107883540
mordush
2005-02-08 20:25
2005.10.16
Расширение возможностей KOL !!!!!!!!!!


14-1127409500
Мексиканец
2005-09-22 21:18
2005.10.16
Кино Митрофанова


14-1126764141
Vlad Oshin
2005-09-15 10:02
2005.10.16
Пара песен


14-1127425578
Eraser
2005-09-23 01:46
2005.10.16
Multicast


14-1127128986
infom
2005-09-19 15:23
2005.10.16
Оцените программку "Мастерская" пожалуйста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский