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

Вниз

Запрет закрытие программы.   Найти похожие ветки 

 
Laymer   (2005-09-26 06:59) [0]

Доброе время суток.
Подскажите, как сделать, чтоб юзер по ХР не смог закрыть прогу.
К примеру если попробывать закрыть процесс "WinLogon.exe", то появится сообщение. "Это критический системный процесс..."
Зарание благодарен.


 
dmitry501 ©   (2005-09-26 08:05) [1]

Переименуй свою прогу в winlogon.exe и попробуй убить из таск менеджера :)


 
Laymer   (2005-09-26 08:32) [2]

Смеялся.
Работает.
А как сделать чтоб с именим этой проги не закрывался????


 
evvcom ©   (2005-09-26 08:40) [3]

А ответы на все остальные вопросы уже известны? Заняться больше совсем нечем? :)


 
dmitry501 ©   (2005-09-26 08:50) [4]

Laymer   (26.09.05 8:32) [2]
Боюсь, что простыми способами никак. Этот системный процесс, а также
smss
svchost
csrss

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


 
Laymer   (2005-09-26 08:50) [5]

Почему, неизвестны.
Вот ищу инфу, как можно динамиче во время работы программы создавать кнопки.


 
Laymer   (2005-09-26 08:58) [6]

Хм.
А если мне надо спрятать весь рабочий стол, то это только после загрузки explorera??? И не получится в системной облости памети.
Вот пример кода который прячит рабочий стол
 Wnd := FindWindow("Progman", nil);
 Wnd := FindWindowEx(Wnd, HWND(0), nil, nil);
 ShowWindow(Wnd, SW_HIDE);
 ShowWindow(FindWindow("Shell_TrayWnd", nil), SW_HIDE);
 CloseWindow(FindWindowA("BaseBar", nil));


 
evvcom ©   (2005-09-26 09:20) [7]

Прям, вредитель какой-то растет!


 
Laymer   (2005-09-26 09:22) [8]

Почему вредитель???


 
evvcom ©   (2005-09-26 09:33) [9]


> Почему вредитель???

Укажи хотя бы по одной стоящей причине, для чего тебе скрывать "Рабочий стол" и "Запрещать закрывать свою программу"?


 
Laymer   (2005-09-26 09:36) [10]

Студенты, лазят где не поподя. Запущена прога с которой они должны работать и все, темболее, компы стоят без присмотра.


 
dmitry501 ©   (2005-09-26 09:38) [11]

evvcom ©   (26.09.05 9:33) [9]
:) А Вы наверно его родитель? Судя по тому как задан вопрос - [3]?
Я тоже сыну подобным тоном подобную фразу говорю, когда он отвлекается от домашнего задания :)


 
Laymer   (2005-09-26 09:39) [12]

Славу богу нет. Ну а вообще кажется отвлеклись от темы. :))


 
evvcom ©   (2005-09-26 10:29) [13]


> Студенты, лазят где не поподя.

Для этого в NT-шных ОС предусмотрены настройки системы безопасности. Поэтому [10] за правильный ответ на [9] не принимается.

> :) А Вы наверно его родитель? Судя по тому как задан вопрос
> - [3]?


> Славу богу нет.

:)


 
Laymer   (2005-09-26 12:08) [14]

На это время надо, да и не очень интересно.
Я такую прогу за пару дней сделал. И предназначалась сначало для 9х
А сейчас еще пару машин появилась с ХР поютому пришлось немного переработать. :р


 
Игорь Шевченко ©   (2005-09-26 12:11) [15]

Жаба хитра, но маленький хрущ с винтом много хитрее ее.


 
Sergey_R ©   (2005-09-26 13:39) [16]

Как то раз на www.xakep.ru видел статью, как прогу убрать из Диспетчера задач вообще! Поищи там, может что-нибудь найдешь.


 
evvcom ©   (2005-09-26 13:54) [17]

ну, ну... На [16] уйдет гораздо больше времени.


 
Laymer   (2005-09-26 14:28) [18]


> Вот пример кода который прячит рабочий стол
>  Wnd := FindWindow("Progman", nil);
>  Wnd := FindWindowEx(Wnd, HWND(0), nil, nil);
>  ShowWindow(Wnd, SW_HIDE);
>  ShowWindow(FindWindow("Shell_TrayWnd", nil), SW_HIDE);
>  CloseWindow(FindWindowA("BaseBar", nil));

Народ а этот кусочек кода сработает только тогда, когда загрузится explorer???



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

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

Наверх




Память: 0.48 MB
Время: 0.039 c
1-1127723749
Leonid
2005-09-26 12:35
2005.10.16
Delphi обнаружила, что она ворованая ?


8-1117035219
Narikmen
2005-05-25 19:33
2005.10.16
MediaPlayer1


2-1127120812
Андрей гость
2005-09-19 13:06
2005.10.16
сложный запрос с заменой символов


1-1127820657
ZeroDivide
2005-09-27 15:30
2005.10.16
О самоуничтожении объекта.


5-1103272761
LAndrey
2004-12-17 11:39
2005.10.16
Создание списка в DesignTime





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