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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2007, 12:14   #1
мандарин
Пользователь
 
Регистрация: 22.04.2007
Сообщений: 31
По умолчанию прога загружалась с загрузкой WINXP

как мне зделать что бы прога вкл с загрузкой WINXP,
мандарин вне форума Ответить с цитированием
Старый 31.05.2007, 12:40   #2
2face
Пользователь
 
Регистрация: 23.05.2007
Сообщений: 24
По умолчанию

засунь ее в автозагрузку ХР
2face вне форума Ответить с цитированием
Старый 31.05.2007, 12:48   #3
мандарин
Пользователь
 
Регистрация: 22.04.2007
Сообщений: 31
По умолчанию

нет мне надо 1. программно 2. в реестор
мандарин вне форума Ответить с цитированием
Старый 31.05.2007, 13:00   #4
2face
Пользователь
 
Регистрация: 23.05.2007
Сообщений: 24
По умолчанию

Попробуй эту функцию:
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\Microsof t\Windows\CurrentVersion\Run'
+ hKey + #0,
aProgTitle,
aCmdLine );
hReg.destroy;
end;
2face вне форума Ответить с цитированием
Старый 31.05.2007, 13:04   #5
Трофимов Александр
Форумчанин
 
Аватар для Трофимов Александр
 
Регистрация: 03.11.2006
Сообщений: 321
По умолчанию

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\Current Version\Run'
+ hKey + #0,
aProgTitle,
aCmdLine );
hReg.destroy;
end;

Взято с Исходников.ru http://www.sources.ru
Трофимов Александр вне форума Ответить с цитированием
Старый 25.06.2007, 20:06   #6
Tayfun
Форумчанин
 
Аватар для Tayfun
 
Регистрация: 24.06.2007
Сообщений: 351
По умолчанию Попробуй такой вариант, прописываеться в реестре

Если вы нажмете на кнопку, то при каждом запуске Windows эта программа будет запускаться.
uses Registry;

procedure TForm1.Button1Click(Sender: TObject);
var
reg: TRegistry;
begin
Reg := nil;
try
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.LazyWrite := false;
reg.OpenKey('Software\Microsoft\Win dows\CurrentVersion\Run',
false);
reg.WriteString('My App', Application.ExeName);
reg.CloseKey;
reg.free;
except
if Assigned(Reg) then Reg.Free;

end;
end;
Я не маюсь бездельем, я от него тащусь!
Tayfun вне форума Ответить с цитированием
Старый 11.07.2007, 21:56   #7
BanDit
Пользователь
 
Аватар для BanDit
 
Регистрация: 26.05.2007
Сообщений: 58
По умолчанию

делай так
Цитата:
users... registry;
var
h: Tregistry;


begin
rootkey:=HKEY_LOCAL_MACHINE;
Openkey('\software\microsoft\window s\Currentversion\run',true);
WriteString('PROJECT1',''DISK':\PAP KA\PROJECT1.exe');
closekey;
free;

end;
end;
Прога встанет в автозагрузку
BanDit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с загрузкой mutabor Операционные системы общие вопросы 6 31.08.2008 20:35
Проблемы с загрузкой главной страницы. antfrolov Помощь студентам 2 05.04.2008 16:50
Нужна прога под WinXP/Vista. Плачу Webmoney. Garza Фриланс 3 16.01.2008 09:50