Убираем рабочий стол при загрузке

  • Автор темы Guest
  • Дата начала
G

Guest

#1
Доброго времени суток! Пишу свою программу "Тайминатор" (для тех кто не в курсе - программа ограничивает время работы компьютера). При загрузке компа программа автоматически запускается. При этом необходимо убрать десктоп и Пуск, но обои можно оставить (а то вдруг какой умный ребёнок нажмёт ярлык, запустит полноэкранную игру - и никакого ограничения времени!). Прошу помочь, так как программа должна быть готова к середине декабря (если не раньше).
 

DarkKnight

Well-known member
01.08.2010
653
0
#2
Забыл еще, что нужно делать Диспечер задач невидимым ;-) Что бы умный ребенок уж точно ничего не смог сделать ;-))
А это уже попахивает программой - "Отправьте смс на номер XXXX" ;-)

Добавлено: Могу только сказать тебе что FindWindowEx и ShowWindow тебе в помощь...
 
G

Guest

#3
А это уже попахивает программой - "Отправьте смс на номер XXXX" ;-)
Не стоит забывать, что один раз в день программа разрешает работать без пароля ограниченное время, и сколько угодно раз с паролем, который знают родители (естественно, без ограничения времени).
 
G

Guest

#4
Могу только сказать тебе что FindWindowEx и ShowWindow тебе в помощь...
А как потом определять, какие окна были свёрнуты, а какие нет? ;) Или сворачивать надо только Background window? В таком случае GetForegroundWindow может подойти? В общем, вопросов масса.
 
S

solova

#5
Снести процесс explorer.exe если не ошибаюсь панель "Пуск" тоже пропадает.
Минус номер один - при рестате всё вернётся назад , поэтому программу надо в "автозапуск"
Минус номер два - через Ctrl+Alt+Delite (таск менеджер) можно этот процесс запустить, поэтому программа должна следить за появлением этого процесса и вырубать его.
Минус номер три - через тот же "таск менеджер" могут вырубить ваше программу поэтому хорошо было бы её замаскировать под другую (например svchost.exe)
Ну а вообще это не минусы, а возможность избавится от этого слабенького ВинЛока, который для ребёнка не особо разбирающегося в компах подойдёт.

Но есть другой способ оградить ребёнка от компа
К примеру вы приходите домой в 17:00
1)программу в авто запуск
2)программа сравнивает текущее время с "17:00"
3)если "<" то она вырубает комп, если ">" выключается сама