![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
Вообщем вознкла вроблема, мой друг до сих пор не здал сессию(она закончилась в первых числах июля) Ему дали задачу на курсовой сделать тестирующую программу(создание тестов, редактирование и т.д.) Он это сделал, отнёс заказчику, а заказчик сказал"Не неправильно, а если пользователь решит тест, увидет что ему 0, нажмёт Alt+F4 и начнёт тест по новому???" Вообщем сказал сделать ему это, он сделал(каким-то образом
- А что если пользователь закончит тест увидет что ему ноль, нажмёт ctrl+alt+tab найдёт в процессах тест отключит, включит по новой и сделат тест более правильно? Он попросил меня это сделать т.к. не знал как, я сказал что попробую, тупился-тупился, что только не пробовал, пытался обойти это(в конце теста когда выводился результат блочилась клав и мышь) Ему сказали что так не пойдёт, мол что после каждого теста машину перезапускать? Вообщемто это и правильно Я тогда сделал так что после окончания теста, все данный сохранялись в txt файл на диске C и там была вся информация(дата и т.п.) Друг принёс ему сказали: - Мы тебя не просили делать такое, мы тебя попросили сделать так чтоб пользователь не мог зайти в диспетчер задач виндовс Вообщем я уже незнаю что делать, если возможно как-то отключить одну из клави Alt CTRL или DEL скажите как P.S. Пока писал топик, вспомнил что где-то в реестре есть ключ который отвечает за Диспетчер Задач, и если в нём стоит 1 то его можно юзать а если 0 то нет, если кто помнит путь к этому ключу скажите тож подойдёт!!!! Но если кто решится сделать то что я напсиал про реестр то скажите как изменять ключи в реестре, а то я с таким не сталкивался Если есть свои идеи по данному поводу предлогайте... Это сообщение отредактировал(а) RooR - 20.7.2006, 22:27 -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Mechanic |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.5.2006 Где: Kharkov, Ukraine Репутация: 6 Всего: 7 |
Не в ту сторону копаете, товарисч!
А потом, когда кроме теста ничего не будет уже видно на экране, и по RESET будет запускаться тест с точки остановки, преподы скажут "А что, если этот тестируемый выкрутит винчестер, и заменит результаты теста?".. Сеть есть? Если есть, то проще паренной репы. Просто все начала тестов, ответы с отметкой компа и времени гнать на сервер преподу (через TCP, но не через расшаренные файлы). Если сети нет, то можно лог писать через сервис, что будет от LocalSystem запускаться, а юзверя посадить под самыми ограниченными правами, и квоту ему где-нить на RAM-диске метров под 10 выделить. Пущай тогды поизголяется.. А отключить TaskManager (CAD) нормально можно только в 9Х винде. Дальше - нельзя! Так и передай этим тупоголовым преподам. Или у вас там школа кулхацкеров? --------------------
Tell me the extensions of the files You backup and I'll tell You who You are.. ©Mch |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 14 Всего: 116 |
||||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
2All
Блин вы никак меня запомнить не можите Я уже ни раз писал что преподы именно что нинаесть "ТУПОГОЛОВЫЕ" Доказать им чтолибо оч сложно, я б даже сказал невозможно, я когда-то им попытался доказать что для программ с БД(БД простые, пару полей и по ним нужно сделать сортировку по алфовиту, поиск по одному полю и т.п.) лучше для создания таких программ использовать компоненты вкладки ADO, а не BDE , дак что вы думаете. после 5 пар споров меня потащили к Директору на ковёр мля 2Mechanic Нельзя делать то что ты предложил, они как тупые бараны вбили себе в голову отключение Диспетчера и всё тут 2Volvo Блин У меня в этом коде:
Возникает одна ошибка [Error] Unit1.pas(29): Undeclared identifier: 'TRegistry' Вроде это я просто модуль какойто не подключил Добавлено @ 00:14 Да кстати у меня такое чувство что след что они ему скажут будет -А что если пользователь найдёт программу на панеле задач, кликнет по ней правой кнопкой мыши и нажмёт закрыть????? Может их опередить, ктонить знает как программно скрыть панель задач???? -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
uses Registry;
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: 3 Всего: 17 |
Всё знаю Добавлено @ 00:31 осталось только это "Да кстати у меня такое чувство что след что они ему скажут будет -А что если пользователь найдёт программу на панеле задач, кликнет по ней правой кнопкой мыши и нажмёт закрыть????? Может их опередить, ктонить знает как программно скрыть панель задач???? " -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Mechanic |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 5.5.2006 Где: Kharkov, Ukraine Репутация: 6 Всего: 7 |
Пиши под DOS! Бутись с дискеты, защищенной от копирования, и будет тебе счастье!
Полный контроль над всеми кнопами, никаких таскбаров, таскменеджеров, фоновых задач, и прочей скверны, что может помочь злоумышленнику! Чисто-чисто. Добавлено @ 00:58 Или вот ещё вариант: Запускаешь программу Тест, а она запускает Процесс1, который смотрит, а не закрылся ли Тест. Если Тест закрылся, но не в нужное время (юзер исхитрился закрыть), то Процесс1 заново запускает Тест. При этом нужно писать куда-нить текущее состояние Теста, чтоб при запуске его продолжать, но не начинать заново. Когда юзверь полностью прошел тест, Тест сам закрывает Процесс1. Ни из какого ТаскМенеджера сразу 2 процесса юзверь не завершит. Надо закрыть - пущай закрывает. Только почаще. Кстати, а помимо диспетчера задач у тестируемого ещё может быть программулька типа PView, которая смотрит и убивает процессы с помощью KillProcess.. --------------------
Tell me the extensions of the files You backup and I'll tell You who You are.. ©Mch |
|||
|
||||
| Alexeis |
|
||||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Взято из delphiWorld -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |