Форум: "Основная";
Текущий архив: 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