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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.044 c
14-1127555455
Goga
2005-09-24 13:50
2005.10.16
переведите на delphi Спасибо


9-1117733233
.cpp
2005-06-02 21:27
2005.10.16
Волшебная точка


2-1126169729
ГрэйМ
2005-09-08 12:55
2005.10.16
Реестр XP...


4-1124178629
Abeke
2005-08-16 11:50
2005.10.16
Отключение сетевого адаптера


14-1126764141
Vlad Oshin
2005-09-15 10:02
2005.10.16
Пара песен