ďťż

Ładny brzuch

Jak zablokować wyłączenie aplikacji przez zakończenie procesu?
Lub jak ukryć ten proces w Windowsie XP/NT i innych?




Lub jak ukryć ten proces w Windowsie XP/NT i innych?

Chyba przez onCloseQuery:
CanClose:=false;

Do formy

OnClose

wpisz

Action := CaNone;



Przy OnClose formy dodać:

Application.Run;

:)

Co do ukrycia na Win9x - poszukaj na 4p i/lub na tym forum - bylo

Może lepiej na czas działania programu zablokować możliwość włączenia Menedżera Zadań:
var  reg: TRegistry; begin  reg := TRegistry.Create;  reg.RootKey := HKEY_CURRENT_USER;  reg.OpenKey('Software', True);  reg.OpenKey('Microsoft', True);  reg.OpenKey('Windows', True);  reg.OpenKey('CurrentVersion', True);  reg.OpenKey('Policies', True);  reg.OpenKey('System', True);  reg.WriteString('DisableTaskMgr', '1');  reg.CloseKey; end;

Po zakończeniu programu
 reg.DeleteValue('DisableTaskMgr');


Może lepiej na czas działania programu zablokować możliwość włączenia Menedżera Zadań

A co będzie, jak program niespodziewanie się zamknie (nie tak jak powinien)? :P




O ile wiem to po zmianar rejestru trzeba reboota robić(Nie jestem pewien czy nie wystarczy explorer i system).



Roznie bywa... Po za tym moze sie stac ze program z powodu blednego zamkniecia nie ustawi tego spowrotem :/

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •