Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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 системах можно сильно ограничить возможность пользователя прибить приложение. Равно как и запускать что-то, что ему не положено запускать. Причем все это - только средствами системы.



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

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

Наверх





Память: 0.49 MB
Время: 0.016 c
3-69751
mage
2002-04-02 16:37
2002.04.22
Помогите! не работает функция UPPER в SQL


3-69730
NickVal
2002-04-01 16:28
2002.04.22
Paradox : Динамическое изменение параметра индекса


3-69735
Ежик
2002-04-01 13:30
2002.04.22
Как програмно посчитать кол-во записей в БД?


3-69676
vopros
2002-03-29 15:34
2002.04.22
Почему русскую букву н не воспринимает Locate?


6-69946
knyaz17
2002-02-11 12:33
2002.04.22
Не работает код из этой конференции!!!





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