Форум: "Прочее";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
ВнизИнтересное задание. Найти похожие ветки
← →
AlexanderMS © (2006-05-26 19:37) [0]Меня недавно попросили написать программу. Дело в следующем. Скоро лето, приезжает двоюродный братик из Москвы. Очень любит играть на компьютере. Однако за лето ему нужно выучить таблицу умножения и научиться решать примеры с умножением и делением. Нужно написать программу, проверяющую знание таблицы. Это я смогу. Но нужно, чтобы братишка не смог запустить любимую игру до успешного окончания проверки знаний. Вот это я не знаю, как осуществить. Помогите, пожалуйста!
← →
Джо © (2006-05-26 19:43) [1]> Вот это я не знаю, как осуществить.
Ремень?
← →
umbra © (2006-05-26 19:44) [2]если ОС - XP, то можно запретить пользователю, которым заходит Ваш брат, запуск экзешника игры, а из программы запускать его от имени другого пользователя. Если же Ос 9х - то никак
← →
AlexanderMS © (2006-05-26 19:45) [3]
> Ремень?
Натуральный не помогает. Нужен виртуальный. :)
← →
AlexanderMS © (2006-05-26 19:46) [4]
> если ОС - XP, то можно запретить пользователю, которым заходит
> Ваш брат, запуск экзешника игры, а из программы запускать
> его от имени другого пользователя.
Благо у него XP. Подскажите, пожалуйста, как?
← →
Kolan © (2006-05-26 19:46) [5]Так как он изучает таблицу умножения, то просто спрячь её а запускай через свою.
← →
Ega23 © (2006-05-26 19:47) [6]Удалить с компа все игры.
← →
AlexanderMS © (2006-05-26 19:49) [7]
> Удалить с компа все игры.
Нет проблем, но он снова установит.
← →
Ega23 © (2006-05-26 19:51) [8]
> Нет проблем, но он снова установит.
Удалить все игры с компьютера и установить пароль на BIOS.
← →
Джо © (2006-05-26 19:56) [9]> [8] Ega23 © (26.05.06 19:51)
> Удалить все игры с компьютера и установить пароль на BIOS.
И не забывать про [1] :D
← →
umbra © (2006-05-26 20:00) [10]
> Подскажите, пожалуйста, как?
1) создать для него отдельного пользователя без прав администратора.
2) для пользователей с правами администартора создать пароли (которых он не
знает!)
3) в свойствах испольняемого файла игр(ы) запретить его выполнение
созданным пользователем
4) запускать игру из вашей программы от имени другого пользователя. Это можно сделать с помощью неких функций АПИ, но в этом я не силен. Можно это сделать с помощью стандартной утилитыrunas
. Т.е. в программе вызвать ее с помощью ф-цииShellExecute
.
← →
Virgo_Style © (2006-05-26 20:01) [11]Топорненько-примитивненько:
Первая программа проверяет наличие необходимых игрушке файлов, при их несанкционированном появлении трет (или переносит в свой каталог).
Чтоб ее не убили - прятать.
Вторая проверяет знания, и если присутствуют - дает сигнал первой, та пишет файлы обратно и запускает игру. Когда игра закрывается - опять убирает файлы.
Хм. Вирус какой-то получается %-)
← →
Virgo_Style © (2006-05-26 20:03) [12]Но [10] определенно красивее.
← →
Alexis © (2006-05-26 21:36) [13]Можно еще в твою программку, проверяющую таблицу умножения, как ресурсы добавить разные HalfLife_setup.exe и GTA_setup.exe и как только братец решит все примеры, экстрактить рандомом из проги один ресурс - пусть радуется :))
← →
Petr V. Abramov © (2006-05-27 11:03) [14]тоже чего-то такое пытался сделать. и пришел к выводу: [1] эффективнее и проще :)
← →
Petr V. Abramov © (2006-05-27 11:05) [15]как вариант - раз в 5 мин выскакивающее окно с изображением ... ну догадайтесь :)
← →
antonn © (2006-05-27 11:26) [16]голая девка в недвусмысленной позе? :)
← →
Petr V. Abramov © (2006-05-27 11:27) [17]> antonn © (27.05.06 11:26) [16]
[1]
← →
antonn © (2006-05-27 11:28) [18]ну вот, не угадал:(
← →
vrem (2006-05-27 11:31) [19]Это перекладывание ответственности - не я плохой запрещаю, а программа, железо бездушное. А ещё обман. выпутываться сложно будет ;-)
← →
tesseract © (2006-05-27 12:18) [20]Win200/XP всё просто :
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
ключ shell
или в HKEY_LOCAL_MACHINE\ то-же
пиши в Shell путь к своей проге, после прохождения теста пропиши туда уже путь к explorer и вызови ExitWindowsEx :-)))))
← →
AlexanderMS © (2006-05-27 19:01) [21]Защита паролями и т.п. мне не нужно - у него свой компьютер. Вроде бы частная собственность :-) Я подумал, может так:
1) Запускать программу при старте ОС.
2) Шпионить за процессами (о процессах и Ctrl + Alt + Del он понятия не имеет).
3) Если в процессах присутствуют элементы из чёрного списка, то такие задачи снимать.
Как осуществить второе и третье?
← →
atruhin © (2006-05-28 08:45) [22]
> Как осуществить второе и третье?
На сайте Игоря Шевчено был пример работы с процессами включая закрытие
← →
tesseract © (2006-05-28 09:08) [23]
> Защита паролями и т.п. мне не нужно - у него свой компьютер.
> Вроде бы частная собственность :-) Я подумал, может так:
>
Не ставь пароль, а зачем изголяться? если можно как в [20]
Пока задание не выполнит - игрушку не запустит :-)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.011 c