Ĺ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
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 :/