Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.49 MB
Время: 0.019 c
1-44110
Jel
2003-04-01 11:11
2003.04.14
Variable required


6-44317
akello
2003-02-19 14:20
2003.04.14
две проблемы по сетям (ip and share)


8-44282
Konstantin
2003-01-03 14:56
2003.04.14
MediaPlayer не хочет корректно записывать...


1-44182
Serega
2003-04-03 09:34
2003.04.14
RES-файлы


14-44348
sergey32
2003-03-28 17:52
2003.04.14
Как добавить Rx Компоненты в Delphi 7?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский