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

Вниз

WinXP - Ctrl+Alt+Del ?   Найти похожие ветки 

 
ATLANTIDO ©   (2002-03-10 20:06) [0]

WinXP - Ctrl+Alt+Del ? Думаю вопрос понятен :)


 
VuDZ ©   (2002-03-10 21:40) [1]

GINA
ответ понятен :D ?


 
ATLANTIDO ©   (2002-03-10 22:24) [2]

..LL ?


 
VuDZ ©   (2002-03-10 22:31) [3]

:>
поищи, по-моему я тут отвечал уже на такой на вопрос. да и не только я...

суть в том, что тебе надо создать хотя бы минимальный вариант GINA.dll и тогда делай, что хошь...

ищи в MSDN по этому слову - там много чего хорошего написано


 
ATLANTIDO ©   (2002-03-10 22:37) [4]

А чтобы ее заменить админ. права надо иметь конечно ?
Поддерживает ли XP основаные апишные функции 98-ой ?


 
VuDZ ©   (2002-03-10 22:57) [5]

1. ты её не заменяешь -она по умолчанию вшита в систему, а ты можешь подсунуть свою, только надо в реестре это прописать- а для этого как раз и надо иметь права админа. Зато, если разберёшся - там куча полезных для тебя возможностей - блокировка компа через определённое время и пр.

2. смотря что подразумевать под основными.
многи ф-ии или игнорируют некоторые пераметры (например HINSTANCE) или требуют других параметров. просто в MSDN смотри сноски типа Windows 2000 and later:


 
ATLANTIDO ©   (2002-03-11 13:38) [6]

OK! Где найти пример переопределения GINA на Делфях? Искал в RSDN - есть исходник, только на Сишке.


 
VuDZ ©   (2002-03-11 16:23) [7]

а ты учи другие языки, хотя бы в режиме read-only
или спрашивай, тут многго людей знает С, подскажут


 
Vuk ©   (2002-03-11 16:36) [8]

to VuDZ:
Вы уверены, что правильно поняли вопрошавшего? Я что-то не уверен... Мне казалось, что человек хотел узнать - как спрятать программу от Ctrl+Alt+Del... Если да, то GINA здесь ни при чем. Хотя, может я и не прав...

to ATLANTIDO:
Не говорите намеками. Мысли читать никто не умеет. :o)


 
VuDZ ©   (2002-03-11 16:37) [9]

ЧЕЗ - я предпологаю, а заказчик распологает :<


 
ATLANTIDO ©   (2002-03-11 16:42) [10]


> Мне казалось, что человек хотел узнать - как спрятать программу
> от Ctrl+Alt+Del... Если да, то GINA здесь ни при чем. Хотя,
> может я и не прав...

Да, я это и спрашивал. Говорите Gina тут ни при чем ?
Дурят нашего брата:) А как тогда в XP это провернуть ?
Насколько я понял RegisterServiceProcess в ХР не рулит.
???


 
vuk ©   (2002-03-11 16:48) [11]

Понимаете, если Вы не вирус пишете, то в NT-based операционках прятаться ни к чему. Пишем сервис, запускаем с правами администратора и все дела - пользователь с ним ничего не сделает, прав не хватит.


 
ATLANTIDO ©   (2002-03-11 16:57) [12]

Короче говоря скажу, чтобы не морочить всем мозги с тупыми вопросами. Я написал прогр. адм. игровых клубов
(опять "Я" :) - да простит меня ZZ) под win98. Вот думаю,
как под XP это дело загнать.
Функции :
1) по истечении времени вырубается клава и мышь Blockinputom.
2) Клиентская часть прописывается в system.ini как slell.
3) Функции перезагрузки / выключения (ExitWindowsEx)
4) Контроль интернет експлорера (думаю в XP это не понадобиться)
5) Запуск игр - ShellExecute.
Вроде все...


 
Vuk ©   (2002-03-11 17:37) [13]

Честно говоря, подобных программ не писал за ненадобностью их лично мне, но что касается функций контроля/блокирования, то это все можно вполне загнать в сервис. Насчет клиентской части - не уверен. Если она у Вас как Shell работает, то скорее всего из нее придется делать отдельную программу, взаимодействующую с этим сервисом...


 
VID ©   (2002-03-11 18:36) [14]

To ATLANTIDO: Представь себе, я тоже писал почти такую же прогу как и ты... Читал фичи что ты указал - почти один к одному : тот же SHELL, тот же BlockInput... Короче, забил я на это - при виде блокирующей проги у любого юзверя возникает желание её сломать, и ты наверное прекрастно понимаешь, что это очень легко сделать в 98 винде. Не знаю как в ХП (а по идее там всё несколько иначе), но в 98 делать такую прогу - утопия (разве что 3-х летних малышей отпугнёшь :) ).


 
ATLANTIDO ©   (2002-03-12 15:09) [15]


> Честно говоря, подобных программ не писал за ненадобностью
> их лично мне, но что касается функций контроля/блокирования,
> то это все можно вполне загнать в сервис.

Обычный пользователь имеет право снять (ctrl_alt_del) шелл ?
Если может, тогда остается использовать gina и все ?


 
vuk ©   (2002-03-12 15:30) [16]

>Обычный пользователь имеет право снять (ctrl_alt_del) шелл ?
Сервис может следить за наличием процесса и запускать его заново. К тому же сервис сам может взаимодействовать с пользователем.

>Если может, тогда остается использовать gina и все ?
GINA здесь ни при чем вообще. Вы же не систему аутентификации пользователей делаете...


 
ATLANTIDO ©   (2002-03-13 23:26) [17]


> К тому же сервис сам может взаимодействовать с пользователем.
>

Можно подробнее ?


 
ZZ   (2002-03-13 23:54) [18]

del %windir%\system32\taskmgr.exe а лучше ренейм его куда-нибудь подальше. А вот при чем тут Ctrl+Alt+Del и gina не понятно.

Если ты запустишь шел из сервиса или сам сервис будет шелом (а вдруг :) ), то проблем не оберешься - любой протуп в написании и у юзеров права LocalSystem (или админа).


 
vuk ©   (2002-03-14 11:02) [19]

to ATLANTIDO:
>Можно подробнее ?
Ну в общих словах, сервис тоже может содержать формы и т.п.


to ZZ:
>Если ты запустишь шел из сервиса или сам сервис будет шелом
А кто мешает запускать shell с правами другого пользователя?

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


 
ZZ   (2002-03-14 11:59) [20]

vuk
Каким например?? Если админа, то те-же проблемы с безопасностью. Если юзера, то он сможет его грохнуть.


 
vuk ©   (2002-03-14 12:28) [21]

to ZZ:
Читайте, что я писал выше. Сервис может следить за наличием приложения и при попытке его закрыть, запускать его вновь. А уж с сервисом пользователь сделать ничего не сможет. К тому же в NT-based системах можно сильно ограничить возможность пользователя прибить приложение. Равно как и запускать что-то, что ему не положено запускать. Причем все это - только средствами системы.



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

Текущий архив: 2002.04.22;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.016 c
1-69933
inko
2002-04-09 18:17
2002.04.22
Удаление файла после перезагрузки Windows.


3-69750
Юляша
2002-04-02 07:56
2002.04.22
Определение пути к базе данных


3-69722
anod
2002-03-31 00:27
2002.04.22
Поиск в таблице и русские буквы


1-69810
VictorT
2002-04-09 17:47
2002.04.22
Консольное приложение


1-69858
BlackGrin
2002-04-08 21:36
2002.04.22
Изминение размеров кона с изменением внутриоконных объектов