Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

Повторный запуск программы   Найти похожие ветки 

 
zorik ©   (2004-08-30 14:10) [0]

Как сделать так чтоб программа выполнила перезагрузку компютера и после перезагрузки вновь запустилась?
Спасибо.


 
JK   (2004-08-30 14:12) [1]

Например, можно сделать запись в реестре о загрузке программы.


 
default ©   (2004-08-30 14:13) [2]

перед перезагрузкой записать себя в автозагрузку(потом удалить оттуда если надо)


 
zorik ©   (2004-08-30 14:17) [3]

2 JK> а можно конкретно узнать где именно в реестре это прописывается?


 
JK   (2004-08-30 14:21) [4]

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run


 
VMcL ©   (2004-08-30 14:49) [5]

AFAIR, можно не только в "...\Run", а и в "...\RunOnce", тогда ОС сама удалит запись из реестра после запуска.


 
grom   (2004-08-30 16:21) [6]

перезагрузку компютера XP
-------------------------
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
 hToken: THandle;
 tkp: _TOKEN_PRIVILEGES;
 returnLength: Cardinal;
begin

   if OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,hToken)then
  begin
    LookupPrivilegeValue(nil,"SeShutdownPrivilege",tkp.Privileges[0].Luid);
    tkp.PrivilegeCount:=1;
    tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
    if AdjustTokenPrivileges(hToken,false,tkp,0,nil,returnLength)then ExitWindowsEx(EWX_SHUTDOWN or EWX_REBOOT,0);
  end;
end;
============================================================
автозагрузкa
-------------
procedure TForm2.CheckBox1Click(Sender: TObject);
var reg:TRegistry;
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey("Software\Microsoft\Windows\CurrentVersion\Run",false);
if CheckBox1.Checked then reg.WriteString(Application.Title, ParamStr(0))
                     else reg.DeleteValue(Application.Title);
reg.Free;
end;



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

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1093459865
kirsanch
2004-08-25 22:51
2004.09.12
Массивы: конструктор


3-1092745686
MadGhost
2004-08-17 16:28
2004.09.12
DBGrid multiselect как узнать список который выбрали?


1-1093507003
an-na2002
2004-08-26 11:56
2004.09.12
Изменение имени файла


3-1092393944
Вика
2004-08-13 14:45
2004.09.12
Помогите с SQL


1-1093604126
Alex870
2004-08-27 14:55
2004.09.12
HotTrack в TreeView