Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Вниз

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 системах можно сильно ограничить возможность пользователя прибить приложение. Равно как и запускать что-то, что ему не положено запускать. Причем все это - только средствами системы.




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.76 MB
Время: 0.023 c
1-69785           lipskiy               2002-04-08 01:12  2002.04.22  
Можно ли при описании константы использовать функции?


14-69985          Fellomena             2002-03-14 13:04  2002.04.22  
VFortran & MultiThreads Applications


4-70067           Lerico                2002-02-19 15:16  2002.04.22  
Друзья!


4-70058           Alexeyk               2002-02-18 11:22  2002.04.22  
Создание окна средствами WinAPI


1-69816           mio                   2002-04-08 18:04  2002.04.22  
Непонятности с памятью