Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];

Вниз

Как сделать, чтоб мою прогу нельзя было закрыть никак   Найти похожие ветки 

 
heruvim4ik   (2002-03-10 11:07) [0]

Как сделать, чтоб мою прогу нельзя было закрыть никак. кроме как через Ctr+Alt+Del или Alt+Tab??
Кнопку "закрыть" в правом верхнем углу я убрал, но если кликнуть по моей проге на панеле "Пуск", то там всплывает пункт закрыть...


 
DelGod   (2002-03-10 12:01) [1]

procedure TForm1.FormDestroy(Sender: TObject);
begin
WinExec(@(paramstr(0))[1],sw_Hide);
end;


 
Song   (2002-03-10 12:03) [2]

Процедура ниже (помести её на onCreate) уберёт соответствующий пункт из системного меню:

procedure TForm2.FormCreate(Sender: TObject);
Var HMenuHandle:HMenu;
begin
hMenuHandle:=GetSystemMenu(Handle,False);
IF hMenuHandle<>0 then DeleteMenu(hMenuHandle,SC_CLOSE,MF_BYCOMMAND);
end;


 
drpass   (2002-03-10 12:29) [3]

А слабо скрыть ее из Диспетчера задач?
Да и вообще, эта тема каждую неделю несколько раз обсуждается. Не переведутся хакеры на земле.


 
Song   (2002-03-10 12:59) [4]

да не слабо:

Procedure RegisterServiceProcess(par1,par2:dword); stdcall; external "kernel32.dll";
....

RegisterServiceProcess(0,1);


 
Anatoly Podgoretsky   (2002-03-10 13:14) [5]

Song © (10.03.02 12:59)
Пробовал? В вопросе WinXP


 
Song   (2002-03-10 16:17) [6]

Нет, в Win XP не пробовал. Там другое решение?


 
Anatoly Podgoretsky   (2002-03-10 16:23) [7]

Там есть сервисы :-) и нет RegisterServiceProcess, кроме того все видно и никому это не мешает, в обзем другая идеология.
Ради интереса попробуй все таки запустить на НТ платформе


 
cok   (2002-03-10 16:33) [8]

Попробуй так:
В обработчик формы onCloseQuery добавь
CanClose:=false;
Только после этого у тебя даже винды не выключатся, пока ты не вырубишь прогу ;)


 
drpass   (2002-03-10 19:50) [9]

>cok
Опять же не верно. Да забудьте вы про Win9x - это вообще не операционки, а оболочки для MS DOS!



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

Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
3-80427
dmitryK
2002-02-22 15:46
2002.03.25
Ошибки ADO


1-80612
valley
2002-03-11 13:34
2002.03.25
Печать StringGrid a


1-80527
Fellomena
2002-03-12 11:01
2002.03.25
MDI - получение ссылки на конкретное дочернее окно (inside).


1-80496
Шрек
2002-03-12 03:27
2002.03.25
Скомпилировать библиотеку только с нужными функциями


1-80524
sevylor
2002-03-08 05:14
2002.03.25
DOS & int25





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский