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

Тема в разделе "MS Visual C++", создана пользователем -, 2 дек 2010.

  1. Гость

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

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Забыл еще, что нужно делать Диспечер задач невидимым ;-) Что бы умный ребенок уж точно ничего не смог сделать ;-))
    А это уже попахивает программой - "Отправьте смс на номер XXXX" ;-)

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

    Не стоит забывать, что один раз в день программа разрешает работать без пароля ограниченное время, и сколько угодно раз с паролем, который знают родители (естественно, без ограничения времени).
     
  4. Гость

    А как потом определять, какие окна были свёрнуты, а какие нет? ;) Или сворачивать надо только Background window? В таком случае GetForegroundWindow может подойти? В общем, вопросов масса.
     
  5. solova

    solova Гость

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

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

Поделиться этой страницей