Главная страница
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.193 c
1-1093847121
samumka
2004-08-30 10:25
2004.09.12
Функция InputBox()


1-1093361023
Nat
2004-08-24 19:23
2004.09.12
Click по dbGrid


4-1091194337
nexxiss
2004-07-30 17:32
2004.09.12
ALT+TAB


1-1093520331
MegaVolt
2004-08-26 15:38
2004.09.12
В чём отличие статического связывания и виртульного?


14-1093417548
Суслик
2004-08-25 11:05
2004.09.12
Статья из RSDN