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

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
Xi2 ©   (2003-02-12 20:02) [0]

Хотелось бы узнать код для "не убиваемой" проги под win 2k & XP
желательно с кодом
в Delphi новичок
P.S. заранее спасибо


 
arestotel   (2003-02-13 04:46) [1]

отлавливай событие закрытия твоего приложения и запускай его копию передавая параметры


 
aleksey_sv ©   (2003-02-13 09:47) [2]

Поищи на этой ветке вопрос "незавершаемый процесс" там всё доступно рассказано.


 
aleksey_sv ©   (2003-02-13 10:01) [3]

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,AclApi, Accctrl;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
const
ACL_REVISION = 2;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var ACL : _ACL;
begin
if (InitializeAcl(ACL,SizeOf(_ACL),ACL_REVISION)) and (IsValidAcl(ACL))
then SetSecurityInfo(GetCurrentProcess,SE_KERNEL_OBJECT,DACL_SECURITY_INFORMATION,nil,nil,@ACL,nil);
end;
end.


Эта штука работает только под win 2000. Эта прога не даёт завершить свой процесс но не приложение, и спасает только от диспетчера задач. Как скрыть приложение думай сам.


 
Игорь Шевченко ©   (2003-02-13 11:10) [4]

Уже в FAQ пора заносить - для Win2k, WinXP и даже WinNT неубиваемую программу сделать НЕЛЬЗЯ. Тем более, новичкам


 
SVM   (2003-02-13 12:56) [5]

2Игорь Шевченко: Полностью с тобой согласен. В WIN NT/2K/XP нельзя сделать неубиваемый процесс. В этих ОС можно убить даже ядро системы с помощью Debug привелегий.


 
Xi2 ©   (2003-02-13 20:56) [6]

пусть она будет даже убиваемой но есть в винде такая фишка как критический процесс
возможно им можно воспользоваться? как ?


 
CjCrazy ©   (2003-02-13 21:01) [7]

2 Xi2, гляди ветку Shell. там есть реализация для форточек 9х.


 
Xi2 ©   (2003-02-13 21:08) [8]

разница м/у системами большая
возможно работать не будет



 
Rico-X   (2003-02-14 20:49) [9]

Удалено модератором
Примечание: Offtopic


 
урод   (2003-02-15 00:24) [10]

FormClose указать action:=canone;


 
MARcoDEN ©   (2003-02-15 14:14) [11]

http://www.delphi.xonix.ru/article/?id=untermproc2


 
mate ©   (2003-02-15 15:14) [12]


> Уже в FAQ пора заносить - для Win2k, WinXP и даже WinNT
> неубиваемую программу сделать НЕЛЬЗЯ. Тем более, новичкам

Ну это ты загнул. Я написал две проги , кинул на них сокеты и постоянно обменивался сообщениями , как только сообщение не отправилось сразу запускал прогу которой не отправилось сообщение. Если я сам хотел закрыть прогу , то было у меня сообщение для отправления другой проге , что бы та заново не запускала , ту которую закрываю и закрывалась сама.
И у меня даже винды перезагрузиться не могли "без моего разрешения".


 
Anatoly Podgoretsky ©   (2003-02-15 15:33) [13]

mate © (15.02.03 15:14)
Ты вредитель, тебя нет, а питание пропало, за порчу надо с тебя высчитывать.


 
mate ©   (2003-02-15 15:44) [14]


> Anatoly Podgoretsky ©

А при чём тут за прочу , питание пропало, комп отключился, питание появилось - комп загрузился , сделал скандиск, и сам запуспил одну мою прогу. А вот для того чтобы его номмально выключить - надо спросить у меня как. :)


 
Anatoly Podgoretsky ©   (2003-02-15 16:11) [15]

Что бы отключился нормально с закрытием а не аварийно.

А ты выключать не разрешаешь, вот с тебя и надо высчитывать за ущерб, по разрушению, базы данных, файловой системы и всего того, что будет испорченно, по причине такого стукнутого на голову программиста.

И не сомневайся, что у нас бы с тебя получили бы по полной и даже больше, кроме того вряд ли ты потом смог бы где нибудь работать по профессиии, кроме каких нибудь захудалых фирмочек.


 
mate ©   (2003-02-15 16:26) [16]

Зря ты так на меня накинулся, во-первых, выключить может любой тот кто знает пароль. во-вторых, если на компе сервяк , то выключить его может только "свой" человек , а не какой-нибудь электрик в целях экономии электоэнергии. И последнее- очень полезная вещь для game-клубов , что бы всякие там gameры компы не перезагружали когда им вздумается , а потом говорили - "да, он сам перезагрузился!!!"


 
Manulo ©   (2003-02-15 18:08) [17]


> "да, он сам перезагрузился!!!"

А AnyKey на что тогда?


 
Xi2 ©   (2003-02-15 21:56) [18]

Удалено модератором
Примечание: Offtopic


 
Мавроди   (2003-02-16 07:30) [19]

Удалено модератором
Примечание: Offtopic



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

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

Наверх




Память: 0.51 MB
Время: 0.016 c
1-44196
nomshar
2003-04-01 15:23
2003.04.14
TCollection


3-44032
Roman_kv
2003-03-25 18:08
2003.04.14
OnChange на BDEdit когда он происходит?


3-43989
AlexC
2003-03-24 12:11
2003.04.14
InterBase в качестве СУБД для


14-44350
daan_m
2003-03-29 11:31
2003.04.14
Раздел алгоритмы


6-44300
Behemoth
2003-02-20 18:37
2003.04.14
Помогите выбрать...