Форум: "WinAPI";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Вниз---|Ветка была без названия|--- Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c